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,129 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt10x10 : BaseAddon
{
[ Constructable ]
public Crypt10x10()
{
AddComponent( new AddonComponent( 1309 ), -3, 2, 0 );
AddComponent( new AddonComponent( 1310 ), -4, 4, 0 );
AddComponent( new AddonComponent( 1309 ), -3, 0, 0 );
AddComponent( new AddonComponent( 1309 ), -3, -1, 0 );
AddComponent( new AddonComponent( 1309 ), -4, -1, 0 );
AddComponent( new AddonComponent( 1312 ), -4, 0, 0 );
AddComponent( new AddonComponent( 1311 ), -4, 1, 0 );
AddComponent( new AddonComponent( 1310 ), -4, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 2, 5, 0 );
AddComponent( new AddonComponent( 1309 ), 1, 5, 0 );
AddComponent( new AddonComponent( 1311 ), 1, 4, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 3, 0 );
AddComponent( new AddonComponent( 1310 ), -2, -3, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 2, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1312 ), 4, -1, 0 );
AddComponent( new AddonComponent( 1312 ), 4, 0, 0 );
AddComponent( new AddonComponent( 1311 ), 5, 4, 0 );
AddComponent( new AddonComponent( 1312 ), 5, 3, 0 );
AddComponent( new AddonComponent( 1311 ), 2, -3, 0 );
AddComponent( new AddonComponent( 1310 ), 2, -2, 0 );
AddComponent( new AddonComponent( 1311 ), 3, -2, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1309 ), 5, -1, 0 );
AddComponent( new AddonComponent( 1311 ), -1, -4, 0 );
AddComponent( new AddonComponent( 1310 ), -2, -2, 0 );
AddComponent( new AddonComponent( 1312 ), -1, -2, 0 );
AddComponent( new AddonComponent( 1312 ), -1, -3, 0 );
AddComponent( new AddonComponent( 1312 ), 1, -2, 0 );
AddComponent( new AddonComponent( 1311 ), 1, -3, 0 );
AddComponent( new AddonComponent( 1312 ), 1, -4, 0 );
AddComponent( new AddonComponent( 1311 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 3, 0 );
AddComponent( new AddonComponent( 1310 ), 0, 4, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 5, 0 );
AddComponent( new AddonComponent( 1312 ), -1, 5, 0 );
AddComponent( new AddonComponent( 1309 ), 5, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 4, 4, 0 );
AddComponent( new AddonComponent( 1309 ), 4, 5, 0 );
AddComponent( new AddonComponent( 1310 ), -4, -2, 0 );
AddComponent( new AddonComponent( 1311 ), -3, -2, 0 );
AddComponent( new AddonComponent( 1310 ), 0, -4, 0 );
AddComponent( new AddonComponent( 1309 ), 3, 2, 0 );
AddComponent( new AddonComponent( 1311 ), 0, -2, 0 );
AddComponent( new AddonComponent( 1309 ), 0, -1, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 0, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 2, -4, 0 );
AddComponent( new AddonComponent( 1310 ), -2, 5, 0 );
AddComponent( new AddonComponent( 1312 ), -3, 5, 0 );
AddComponent( new AddonComponent( 1310 ), -2, 3, 0 );
AddComponent( new AddonComponent( 1309 ), -2, 4, 0 );
AddComponent( new AddonComponent( 1312 ), 3, 4, 0 );
AddComponent( new AddonComponent( 1312 ), -4, -4, 0 );
AddComponent( new AddonComponent( 1312 ), 2, 3, 0 );
AddComponent( new AddonComponent( 1312 ), 2, 4, 0 );
AddComponent( new AddonComponent( 1312 ), 3, 0, 0 );
AddComponent( new AddonComponent( 1309 ), -3, -3, 0 );
AddComponent( new AddonComponent( 1310 ), -3, -4, 0 );
AddComponent( new AddonComponent( 1311 ), -2, -4, 0 );
AddComponent( new AddonComponent( 1312 ), 5, 5, 0 );
AddComponent( new AddonComponent( 1310 ), 3, -4, 0 );
AddComponent( new AddonComponent( 1312 ), -1, -1, 0 );
AddComponent( new AddonComponent( 1312 ), -1, 2, 0 );
AddComponent( new AddonComponent( 1311 ), 4, -2, 0 );
AddComponent( new AddonComponent( 1311 ), 4, -4, 0 );
AddComponent( new AddonComponent( 1312 ), 4, -3, 0 );
AddComponent( new AddonComponent( 1310 ), 4, 1, 0 );
AddComponent( new AddonComponent( 1309 ), 4, 2, 0 );
AddComponent( new AddonComponent( 1312 ), -2, 1, 0 );
AddComponent( new AddonComponent( 1311 ), -3, 1, 0 );
AddComponent( new AddonComponent( 1310 ), -2, -1, 0 );
AddComponent( new AddonComponent( 1312 ), 3, -3, 0 );
AddComponent( new AddonComponent( 1312 ), 5, -2, 0 );
AddComponent( new AddonComponent( 1310 ), 5, -3, 0 );
AddComponent( new AddonComponent( 1309 ), 5, -4, 0 );
AddComponent( new AddonComponent( 1311 ), 5, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 5, 0, 0 );
AddComponent( new AddonComponent( 1311 ), 3, 5, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1310 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1309 ), -4, 3, 0 );
AddComponent( new AddonComponent( 1310 ), -2, 2, 0 );
AddComponent( new AddonComponent( 1309 ), -4, 5, 0 );
AddComponent( new AddonComponent( 1311 ), -2, 0, 0 );
AddComponent( new AddonComponent( 1311 ), -1, 4, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 3, 0 );
AddComponent( new AddonComponent( 1311 ), -3, 4, 0 );
AddComponent( new AddonComponent( 1311 ), -3, 3, 0 );
AddComponent( new AddonComponent( 1311 ), 4, 3, 0 );
AddComponent( new AddonComponent( 1310 ), 3, 3, 0 );
AddComponent( new AddonComponent( 1309 ), -4, -3, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 0, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 3, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 0, -3, 0 );
AddComponent( new AddonComponent( 1311 ), 3, 1, 0 );
}
public Crypt10x10( 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,37 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt2x4 : BaseAddon
{
[ Constructable ]
public Crypt2x4()
{
AddComponent( new AddonComponent( 1311 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1312 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1311 ), 0, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 0, 0 );
AddComponent( new AddonComponent( 1310 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1309 ), 1, 2, 0 );
}
public Crypt2x4( 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,43 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt2x4StairN : BaseAddon
{
[ Constructable ]
public Crypt2x4StairN()
{
AddComponent( new AddonComponent( 1822 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1823 ), 1, 1, 5 );
AddComponent( new AddonComponent( 1822 ), 1, 0, 5 );
AddComponent( new AddonComponent( 1822 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1823 ), 1, 0, 10 );
AddComponent( new AddonComponent( 1823 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1822 ), 1, -1, 10 );
AddComponent( new AddonComponent( 1822 ), 1, -1, 5 );
AddComponent( new AddonComponent( 1822 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1823 ), 1, -1, 15 );
AddComponent( new AddonComponent( 1823 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1823 ), 0, 1, 5 );
AddComponent( new AddonComponent( 1823 ), 0, 0, 10 );
AddComponent( new AddonComponent( 1823 ), 0, -1, 15 );
}
public Crypt2x4StairN( 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,46 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt2x4StairS : BaseAddon
{
[ Constructable ]
public Crypt2x4StairS()
{
AddComponent( new AddonComponent( 1847 ), 0, 0, 5 );
AddComponent( new AddonComponent( 1847 ), 0, -1, 0 );
AddComponent( new AddonComponent( 1847 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1822 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1847 ), 1, 0, 5 );
AddComponent( new AddonComponent( 1822 ), 1, 1, 5 );
AddComponent( new AddonComponent( 1822 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1847 ), 1, 1, 10 );
AddComponent( new AddonComponent( 1822 ), 1, 2, 10 );
AddComponent( new AddonComponent( 1822 ), 1, 2, 5 );
AddComponent( new AddonComponent( 1822 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1847 ), 1, 2, 15 );
AddComponent( new AddonComponent( 1847 ), 0, 2, 15 );
AddComponent( new AddonComponent( 1822 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1822 ), 0, 2, 5 );
AddComponent( new AddonComponent( 1822 ), 0, 2, 10 );
AddComponent( new AddonComponent( 1847 ), 0, 1, 10 );
}
public Crypt2x4StairS( 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 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt2x5StairN : BaseAddon
{
[ Constructable ]
public Crypt2x5StairN()
{
AddComponent( new AddonComponent( 1823 ), 1, 1, 5 );
AddComponent( new AddonComponent( 1822 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1823 ), 1, 0, 10 );
AddComponent( new AddonComponent( 1822 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1822 ), 1, 0, 5 );
AddComponent( new AddonComponent( 1823 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1823 ), 1, -1, 15 );
AddComponent( new AddonComponent( 1822 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1822 ), 1, -1, 5 );
AddComponent( new AddonComponent( 1822 ), 1, -1, 10 );
AddComponent( new AddonComponent( 1823 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1823 ), 0, 1, 5 );
AddComponent( new AddonComponent( 1823 ), 0, 0, 10 );
AddComponent( new AddonComponent( 1823 ), 0, -1, 15 );
AddComponent( new AddonComponent( 1823 ), 0, -2, 20 );
AddComponent( new AddonComponent( 1823 ), 1, -2, 20 );
AddComponent( new AddonComponent( 1822 ), 1, -2, 0 );
AddComponent( new AddonComponent( 1822 ), 1, -2, 5 );
AddComponent( new AddonComponent( 1822 ), 1, -2, 10 );
AddComponent( new AddonComponent( 1822 ), 1, -2, 15 );
}
public Crypt2x5StairN( 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,53 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt2x5StairS : BaseAddon
{
[ Constructable ]
public Crypt2x5StairS()
{
AddComponent( new AddonComponent( 1847 ), 0, -1, 5 );
AddComponent( new AddonComponent( 1847 ), 0, -2, 0 );
AddComponent( new AddonComponent( 1847 ), 1, -2, 0 );
AddComponent( new AddonComponent( 1847 ), 1, -1, 5 );
AddComponent( new AddonComponent( 1822 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1847 ), 1, 2, 20 );
AddComponent( new AddonComponent( 1822 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1822 ), 1, 2, 5 );
AddComponent( new AddonComponent( 1822 ), 1, 2, 10 );
AddComponent( new AddonComponent( 1822 ), 1, 2, 15 );
AddComponent( new AddonComponent( 1847 ), 1, 0, 10 );
AddComponent( new AddonComponent( 1822 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1822 ), 1, 0, 5 );
AddComponent( new AddonComponent( 1847 ), 1, 1, 15 );
AddComponent( new AddonComponent( 1822 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1822 ), 1, 1, 5 );
AddComponent( new AddonComponent( 1822 ), 1, 1, 10 );
AddComponent( new AddonComponent( 1847 ), 0, 2, 20 );
AddComponent( new AddonComponent( 1822 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1822 ), 0, 2, 5 );
AddComponent( new AddonComponent( 1822 ), 0, 2, 10 );
AddComponent( new AddonComponent( 1822 ), 0, 2, 15 );
AddComponent( new AddonComponent( 1847 ), 0, 1, 15 );
AddComponent( new AddonComponent( 1847 ), 0, 0, 10 );
}
public Crypt2x5StairS( 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 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt2x8 : BaseAddon
{
[ Constructable ]
public Crypt2x8()
{
AddComponent( new AddonComponent( 1310 ), 1, 3, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 0, -4, 0 );
AddComponent( new AddonComponent( 1309 ), 0, -3, 0 );
AddComponent( new AddonComponent( 1311 ), 0, -2, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1310 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 1, 5, 0 );
AddComponent( new AddonComponent( 1311 ), 1, 4, 0 );
AddComponent( new AddonComponent( 1309 ), 0, -1, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 0, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 3, 0 );
AddComponent( new AddonComponent( 1310 ), 0, 4, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 5, 0 );
AddComponent( new AddonComponent( 1312 ), 1, -2, 0 );
AddComponent( new AddonComponent( 1311 ), 1, -3, 0 );
AddComponent( new AddonComponent( 1312 ), 1, -4, 0 );
}
public Crypt2x8( 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;
namespace Server.Items
{
public class Crypt3x5 : BaseAddon
{
[ Constructable ]
public Crypt3x5()
{
AddComponent( new AddonComponent( 1309 ), 0, -1, 0 );
AddComponent( new AddonComponent( 1311 ), -1, -2, 0 );
AddComponent( new AddonComponent( 1310 ), 0, -2, 0 );
AddComponent( new AddonComponent( 1312 ), -1, 0, 0 );
AddComponent( new AddonComponent( 1312 ), -1, -1, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1311 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 2, 0 );
AddComponent( new AddonComponent( 1312 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 1, -2, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 0, 0 );
}
public Crypt3x5( 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,37 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt4x2 : BaseAddon
{
[ Constructable ]
public Crypt4x2()
{
AddComponent( new AddonComponent( 1309 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1311 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 0, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 0, 0 );
AddComponent( new AddonComponent( 1312 ), -1, 1, 0 );
}
public Crypt4x2( 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,46 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt4x2StairE : BaseAddon
{
[ Constructable ]
public Crypt4x2StairE()
{
AddComponent( new AddonComponent( 1822 ), 1, 1, 5 );
AddComponent( new AddonComponent( 1822 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1865 ), 1, 1, 10 );
AddComponent( new AddonComponent( 1822 ), 2, 1, 10 );
AddComponent( new AddonComponent( 1822 ), 2, 1, 5 );
AddComponent( new AddonComponent( 1822 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1865 ), 2, 1, 15 );
AddComponent( new AddonComponent( 1865 ), 2, 0, 15 );
AddComponent( new AddonComponent( 1822 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1822 ), 2, 0, 5 );
AddComponent( new AddonComponent( 1822 ), 2, 0, 10 );
AddComponent( new AddonComponent( 1865 ), 1, 0, 10 );
AddComponent( new AddonComponent( 1865 ), -1, 0, 0 );
AddComponent( new AddonComponent( 1865 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1822 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1865 ), 0, 1, 5 );
AddComponent( new AddonComponent( 1865 ), 0, 0, 5 );
}
public Crypt4x2StairE( 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,43 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt4x2StairW : BaseAddon
{
[ Constructable ]
public Crypt4x2StairW()
{
AddComponent( new AddonComponent( 1846 ), -1, 0, 15 );
AddComponent( new AddonComponent( 1846 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1846 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1846 ), 0, 0, 10 );
AddComponent( new AddonComponent( 1822 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1846 ), 1, 1, 5 );
AddComponent( new AddonComponent( 1846 ), 1, 0, 5 );
AddComponent( new AddonComponent( 1822 ), -1, 1, 10 );
AddComponent( new AddonComponent( 1822 ), -1, 1, 5 );
AddComponent( new AddonComponent( 1822 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1846 ), -1, 1, 15 );
AddComponent( new AddonComponent( 1822 ), 0, 1, 5 );
AddComponent( new AddonComponent( 1822 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1846 ), 0, 1, 10 );
}
public Crypt4x2StairW( 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,45 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt4x4 : BaseAddon
{
[ Constructable ]
public Crypt4x4()
{
AddComponent( new AddonComponent( 1309 ), 2, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 2, -1, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1310 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 0, 0 );
AddComponent( new AddonComponent( 1312 ), -1, -1, 0 );
AddComponent( new AddonComponent( 1312 ), -1, 2, 0 );
AddComponent( new AddonComponent( 1309 ), 0, -1, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 0, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1311 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 0, 0 );
}
public Crypt4x4( 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;
using Server;
namespace Server.Items
{
public class Crypt4x8 : BaseAddon
{
[ Constructable ]
public Crypt4x8()
{
AddComponent( new AddonComponent( 1310 ), 1, 4, 0 );
AddComponent( new AddonComponent( 1311 ), -1, -3, 0 );
AddComponent( new AddonComponent( 1310 ), 0, -3, 0 );
AddComponent( new AddonComponent( 1312 ), -1, -1, 0 );
AddComponent( new AddonComponent( 1311 ), 0, -1, 0 );
AddComponent( new AddonComponent( 1312 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1311 ), 1, -2, 0 );
AddComponent( new AddonComponent( 1309 ), 0, -2, 0 );
AddComponent( new AddonComponent( 1312 ), -1, -2, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 3, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1311 ), 2, -2, 0 );
AddComponent( new AddonComponent( 1310 ), 2, -1, 0 );
AddComponent( new AddonComponent( 1310 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1310 ), 2, -3, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 2, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 3, 0 );
AddComponent( new AddonComponent( 1312 ), 2, 4, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1312 ), -1, 0, 0 );
AddComponent( new AddonComponent( 1312 ), -1, 3, 0 );
AddComponent( new AddonComponent( 1311 ), -1, 2, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 4, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 4, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 3, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 0, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 1, -3, 0 );
}
public Crypt4x8( 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,53 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt5x2StairE : BaseAddon
{
[ Constructable ]
public Crypt5x2StairE()
{
AddComponent( new AddonComponent( 1865 ), 2, 1, 20 );
AddComponent( new AddonComponent( 1822 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1822 ), 2, 1, 5 );
AddComponent( new AddonComponent( 1822 ), 2, 1, 10 );
AddComponent( new AddonComponent( 1822 ), 2, 1, 15 );
AddComponent( new AddonComponent( 1865 ), 2, 0, 20 );
AddComponent( new AddonComponent( 1822 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1822 ), 2, 0, 5 );
AddComponent( new AddonComponent( 1822 ), 2, 0, 10 );
AddComponent( new AddonComponent( 1822 ), 2, 0, 15 );
AddComponent( new AddonComponent( 1865 ), 0, 1, 10 );
AddComponent( new AddonComponent( 1822 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1822 ), 0, 1, 5 );
AddComponent( new AddonComponent( 1865 ), 1, 1, 15 );
AddComponent( new AddonComponent( 1822 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1822 ), 1, 1, 5 );
AddComponent( new AddonComponent( 1822 ), 1, 1, 10 );
AddComponent( new AddonComponent( 1865 ), 1, 0, 15 );
AddComponent( new AddonComponent( 1865 ), 0, 0, 10 );
AddComponent( new AddonComponent( 1865 ), -2, 0, 0 );
AddComponent( new AddonComponent( 1865 ), -2, 1, 0 );
AddComponent( new AddonComponent( 1865 ), -1, 1, 5 );
AddComponent( new AddonComponent( 1822 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1865 ), -1, 0, 5 );
}
public Crypt5x2StairE( 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,69 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt5x2StairW : BaseAddon
{
[ Constructable ]
public Crypt5x2StairW()
{
AddComponent( new AddonComponent( 1846 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1846 ), 1, 1, 5 );
AddComponent( new AddonComponent( 1822 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1846 ), -2, 0, 20 );
AddComponent( new AddonComponent( 1846 ), -2, 1, 20 );
AddComponent( new AddonComponent( 1822 ), -2, 1, 0 );
AddComponent( new AddonComponent( 1822 ), -2, 1, 5 );
AddComponent( new AddonComponent( 1822 ), -2, 1, 10 );
AddComponent( new AddonComponent( 1822 ), -2, 1, 15 );
AddComponent( new AddonComponent( 1846 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1846 ), 0, 0, 10 );
AddComponent( new AddonComponent( 1846 ), -1, 0, 15 );
AddComponent( new AddonComponent( 1846 ), 1, 0, 5 );
AddComponent( new AddonComponent( 1846 ), -1, 1, 15 );
AddComponent( new AddonComponent( 1822 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1822 ), -1, 1, 5 );
AddComponent( new AddonComponent( 1822 ), -1, 1, 10 );
AddComponent( new AddonComponent( 1846 ), 0, 1, 10 );
AddComponent( new AddonComponent( 1822 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1822 ), 0, 1, 5 );
}
public Crypt5x2StairW( 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;
namespace Server.Items
{
public class Crypt5x3 : BaseAddon
{
[ Constructable ]
public Crypt5x3()
{
AddComponent( new AddonComponent( 1309 ), 2, -1, 0 );
AddComponent( new AddonComponent( 1311 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1309 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1311 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 0, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 0, 0 );
AddComponent( new AddonComponent( 1311 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 0, -1, 0 );
AddComponent( new AddonComponent( 1309 ), -1, -1, 0 );
AddComponent( new AddonComponent( 1309 ), -2, -1, 0 );
AddComponent( new AddonComponent( 1312 ), -2, 0, 0 );
AddComponent( new AddonComponent( 1311 ), -2, 1, 0 );
}
public Crypt5x3( 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,54 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt5x5 : BaseAddon
{
[ Constructable ]
public Crypt5x5()
{
AddComponent( new AddonComponent( 1310 ), -2, 0, 0 );
AddComponent( new AddonComponent( 1310 ), 0, -1, 0 );
AddComponent( new AddonComponent( 1310 ), 0, 0, 0 );
AddComponent( new AddonComponent( 1310 ), -1, -2, 0 );
AddComponent( new AddonComponent( 1311 ), 0, -2, 0 );
AddComponent( new AddonComponent( 1311 ), 1, -2, 0 );
AddComponent( new AddonComponent( 1309 ), -1, -1, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1312 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1311 ), -1, 0, 0 );
AddComponent( new AddonComponent( 1310 ), 2, -2, 0 );
AddComponent( new AddonComponent( 1309 ), 2, -1, 0 );
AddComponent( new AddonComponent( 1311 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1311 ), 2, 2, 0 );
AddComponent( new AddonComponent( 1309 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 2, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1309 ), -2, 1, 0 );
AddComponent( new AddonComponent( 1312 ), -2, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1312 ), -2, -2, 0 );
AddComponent( new AddonComponent( 1309 ), -2, -1, 0 );
}
public Crypt5x5( 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,65 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt6x6 : BaseAddon
{
[ Constructable ]
public Crypt6x6()
{
AddComponent( new AddonComponent( 1310 ), 0, 3, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 3, 0 );
AddComponent( new AddonComponent( 1312 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1311 ), 1, 3, 0 );
AddComponent( new AddonComponent( 1312 ), 1, -2, 0 );
AddComponent( new AddonComponent( 1312 ), 2, -2, 0 );
AddComponent( new AddonComponent( 1310 ), 2, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1311 ), -1, 2, 0 );
AddComponent( new AddonComponent( 1312 ), 3, 3, 0 );
AddComponent( new AddonComponent( 1311 ), 3, 2, 0 );
AddComponent( new AddonComponent( 1312 ), 3, 1, 0 );
AddComponent( new AddonComponent( 1311 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 2, 2, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 3, 0 );
AddComponent( new AddonComponent( 1310 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1309 ), 0, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 0, 0 );
AddComponent( new AddonComponent( 1312 ), -1, -2, 0 );
AddComponent( new AddonComponent( 1309 ), 0, -2, 0 );
AddComponent( new AddonComponent( 1309 ), 3, 0, 0 );
AddComponent( new AddonComponent( 1311 ), 3, -1, 0 );
AddComponent( new AddonComponent( 1310 ), 3, -2, 0 );
AddComponent( new AddonComponent( 1312 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1312 ), -1, 0, 0 );
AddComponent( new AddonComponent( 1310 ), -1, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1311 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1311 ), -2, -2, 0 );
AddComponent( new AddonComponent( 1309 ), -2, -1, 0 );
AddComponent( new AddonComponent( 1311 ), -2, 0, 0 );
AddComponent( new AddonComponent( 1309 ), -2, 1, 0 );
AddComponent( new AddonComponent( 1310 ), -2, 2, 0 );
AddComponent( new AddonComponent( 1309 ), -2, 3, 0 );
}
public Crypt6x6( 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,78 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt7x7 : BaseAddon
{
[ Constructable ]
public Crypt7x7()
{
AddComponent( new AddonComponent( 1310 ), 3, 3, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 3, 0 );
AddComponent( new AddonComponent( 1311 ), 2, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1310 ), 2, -1, 0 );
AddComponent( new AddonComponent( 1312 ), 2, -2, 0 );
AddComponent( new AddonComponent( 1310 ), 2, -3, 0 );
AddComponent( new AddonComponent( 1309 ), 0, -2, 0 );
AddComponent( new AddonComponent( 1312 ), 0, -3, 0 );
AddComponent( new AddonComponent( 1312 ), 0, 0, 0 );
AddComponent( new AddonComponent( 1311 ), -1, -2, 0 );
AddComponent( new AddonComponent( 1310 ), -1, 3, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1309 ), 1, 3, 0 );
AddComponent( new AddonComponent( 1311 ), -2, 1, 0 );
AddComponent( new AddonComponent( 1309 ), 1, -3, 0 );
AddComponent( new AddonComponent( 1311 ), 1, -2, 0 );
AddComponent( new AddonComponent( 1309 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1311 ), 0, -1, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1312 ), -2, 3, 0 );
AddComponent( new AddonComponent( 1311 ), -2, 2, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 2, 0 );
AddComponent( new AddonComponent( 1309 ), -3, 1, 0 );
AddComponent( new AddonComponent( 1310 ), -3, 2, 0 );
AddComponent( new AddonComponent( 1309 ), -3, 3, 0 );
AddComponent( new AddonComponent( 1311 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1309 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1310 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 0, 3, 0 );
AddComponent( new AddonComponent( 1312 ), 3, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 3, 2, 0 );
AddComponent( new AddonComponent( 1309 ), 3, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 3, 0, 0 );
AddComponent( new AddonComponent( 1310 ), 3, -3, 0 );
AddComponent( new AddonComponent( 1309 ), 3, -2, 0 );
AddComponent( new AddonComponent( 1312 ), -1, -1, 0 );
AddComponent( new AddonComponent( 1310 ), -1, 0, 0 );
AddComponent( new AddonComponent( 1310 ), -1, -3, 0 );
AddComponent( new AddonComponent( 1309 ), -2, 0, 0 );
AddComponent( new AddonComponent( 1311 ), -2, -1, 0 );
AddComponent( new AddonComponent( 1309 ), -2, -2, 0 );
AddComponent( new AddonComponent( 1309 ), -2, -3, 0 );
AddComponent( new AddonComponent( 1309 ), -3, -3, 0 );
AddComponent( new AddonComponent( 1312 ), -3, -2, 0 );
AddComponent( new AddonComponent( 1311 ), -3, -1, 0 );
AddComponent( new AddonComponent( 1310 ), -3, 0, 0 );
}
public Crypt7x7( 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 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt8x2 : BaseAddon
{
[ Constructable ]
public Crypt8x2()
{
AddComponent( new AddonComponent( 1309 ), 5, 0, 0 );
AddComponent( new AddonComponent( 1312 ), 3, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 3, 0, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1312 ), 4, 0, 0 );
AddComponent( new AddonComponent( 1312 ), 4, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1312 ), -1, 0, 0 );
AddComponent( new AddonComponent( 1310 ), -2, 0, 0 );
AddComponent( new AddonComponent( 1309 ), -3, 0, 0 );
AddComponent( new AddonComponent( 1309 ), -4, 0, 0 );
AddComponent( new AddonComponent( 1312 ), -4, 1, 0 );
AddComponent( new AddonComponent( 1309 ), -3, 1, 0 );
AddComponent( new AddonComponent( 1311 ), -2, 1, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 0, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 5, 1, 0 );
}
public Crypt8x2( 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;
using Server;
namespace Server.Items
{
public class Crypt8x4 : BaseAddon
{
[ Constructable ]
public Crypt8x4()
{
AddComponent( new AddonComponent( 1311 ), -1, 0, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 0, 0 );
AddComponent( new AddonComponent( 1312 ), 0, -1, 0 );
AddComponent( new AddonComponent( 1312 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1309 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1311 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1309 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1311 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1312 ), 2, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1310 ), 2, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 3, 1, 0 );
AddComponent( new AddonComponent( 1309 ), 3, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 3, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 3, 0, 0 );
AddComponent( new AddonComponent( 1312 ), 4, 0, 0 );
AddComponent( new AddonComponent( 1310 ), 4, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 4, 2, 0 );
AddComponent( new AddonComponent( 1311 ), 4, 1, 0 );
AddComponent( new AddonComponent( 1309 ), -2, 2, 0 );
AddComponent( new AddonComponent( 1311 ), -2, 1, 0 );
AddComponent( new AddonComponent( 1309 ), -2, 0, 0 );
AddComponent( new AddonComponent( 1309 ), -2, -1, 0 );
AddComponent( new AddonComponent( 1309 ), -3, -1, 0 );
AddComponent( new AddonComponent( 1312 ), -3, 0, 0 );
AddComponent( new AddonComponent( 1311 ), -3, 1, 0 );
AddComponent( new AddonComponent( 1310 ), -3, 2, 0 );
AddComponent( new AddonComponent( 1312 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1310 ), -1, 2, 0 );
AddComponent( new AddonComponent( 1310 ), -1, -1, 0 );
}
public Crypt8x4( 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,93 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt8x8 : BaseAddon
{
[ Constructable ]
public Crypt8x8()
{
AddComponent( new AddonComponent( 1310 ), 3, 4, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 4, 0 );
AddComponent( new AddonComponent( 1311 ), 2, 3, 0 );
AddComponent( new AddonComponent( 1310 ), -3, -3, 0 );
AddComponent( new AddonComponent( 1311 ), -2, -3, 0 );
AddComponent( new AddonComponent( 1310 ), -1, -3, 0 );
AddComponent( new AddonComponent( 1312 ), 0, -3, 0 );
AddComponent( new AddonComponent( 1311 ), 1, -3, 0 );
AddComponent( new AddonComponent( 1312 ), -1, 0, 0 );
AddComponent( new AddonComponent( 1310 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1310 ), -1, -2, 0 );
AddComponent( new AddonComponent( 1311 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1309 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 3, 0 );
AddComponent( new AddonComponent( 1309 ), 1, 4, 0 );
AddComponent( new AddonComponent( 1311 ), -2, 2, 0 );
AddComponent( new AddonComponent( 1311 ), 4, 4, 0 );
AddComponent( new AddonComponent( 1312 ), 4, -1, 0 );
AddComponent( new AddonComponent( 1310 ), 4, -2, 0 );
AddComponent( new AddonComponent( 1309 ), 4, 1, 0 );
AddComponent( new AddonComponent( 1311 ), 4, 0, 0 );
AddComponent( new AddonComponent( 1309 ), 0, -1, 0 );
AddComponent( new AddonComponent( 1312 ), 0, -2, 0 );
AddComponent( new AddonComponent( 1312 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1311 ), -1, -1, 0 );
AddComponent( new AddonComponent( 1310 ), -1, 4, 0 );
AddComponent( new AddonComponent( 1312 ), -2, 4, 0 );
AddComponent( new AddonComponent( 1311 ), -2, 3, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 3, 0 );
AddComponent( new AddonComponent( 1312 ), 3, 3, 0 );
AddComponent( new AddonComponent( 1309 ), 3, 0, 0 );
AddComponent( new AddonComponent( 1309 ), 3, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 3, -2, 0 );
AddComponent( new AddonComponent( 1309 ), 3, -1, 0 );
AddComponent( new AddonComponent( 1312 ), 2, -3, 0 );
AddComponent( new AddonComponent( 1310 ), 3, -3, 0 );
AddComponent( new AddonComponent( 1311 ), 4, -3, 0 );
AddComponent( new AddonComponent( 1309 ), -3, 2, 0 );
AddComponent( new AddonComponent( 1310 ), -3, 3, 0 );
AddComponent( new AddonComponent( 1309 ), -3, 4, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 0, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 3, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1310 ), -1, 2, 0 );
AddComponent( new AddonComponent( 1312 ), 0, 4, 0 );
AddComponent( new AddonComponent( 1312 ), 4, 3, 0 );
AddComponent( new AddonComponent( 1310 ), 4, 2, 0 );
AddComponent( new AddonComponent( 1312 ), 3, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 2, 2, 0 );
AddComponent( new AddonComponent( 1312 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1312 ), 2, -1, 0 );
AddComponent( new AddonComponent( 1310 ), 2, -2, 0 );
AddComponent( new AddonComponent( 1309 ), 1, -2, 0 );
AddComponent( new AddonComponent( 1311 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1309 ), -2, 1, 0 );
AddComponent( new AddonComponent( 1311 ), -2, 0, 0 );
AddComponent( new AddonComponent( 1309 ), -2, -1, 0 );
AddComponent( new AddonComponent( 1309 ), -2, -2, 0 );
AddComponent( new AddonComponent( 1309 ), -3, -2, 0 );
AddComponent( new AddonComponent( 1312 ), -3, -1, 0 );
AddComponent( new AddonComponent( 1311 ), -3, 0, 0 );
AddComponent( new AddonComponent( 1310 ), -3, 1, 0 );
}
public Crypt8x8( 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,110 @@
using System;
using Server;
namespace Server.Items
{
public class Crypt9x9 : BaseAddon
{
[ Constructable ]
public Crypt9x9()
{
AddComponent( new AddonComponent( 1309 ), -3, 1, 0 );
AddComponent( new AddonComponent( 1311 ), -3, 0, 0 );
AddComponent( new AddonComponent( 1309 ), -3, -1, 0 );
AddComponent( new AddonComponent( 1309 ), -3, -2, 0 );
AddComponent( new AddonComponent( 1309 ), -4, -2, 0 );
AddComponent( new AddonComponent( 1312 ), -4, -1, 0 );
AddComponent( new AddonComponent( 1311 ), -4, 0, 0 );
AddComponent( new AddonComponent( 1310 ), -4, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 3, 3, 0 );
AddComponent( new AddonComponent( 1310 ), 3, 2, 0 );
AddComponent( new AddonComponent( 1311 ), 1, 3, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 2, 0 );
AddComponent( new AddonComponent( 1311 ), -3, -3, 0 );
AddComponent( new AddonComponent( 1310 ), 3, -2, 0 );
AddComponent( new AddonComponent( 1309 ), 3, 1, 0 );
AddComponent( new AddonComponent( 1311 ), 3, 0, 0 );
AddComponent( new AddonComponent( 1311 ), 2, -4, 0 );
AddComponent( new AddonComponent( 1310 ), 2, -3, 0 );
AddComponent( new AddonComponent( 1312 ), 4, -4, 0 );
AddComponent( new AddonComponent( 1311 ), 0, 1, 0 );
AddComponent( new AddonComponent( 1310 ), -2, -4, 0 );
AddComponent( new AddonComponent( 1310 ), -2, -3, 0 );
AddComponent( new AddonComponent( 1312 ), -1, -3, 0 );
AddComponent( new AddonComponent( 1309 ), 4, 1, 0 );
AddComponent( new AddonComponent( 1312 ), 1, -3, 0 );
AddComponent( new AddonComponent( 1311 ), 1, -4, 0 );
AddComponent( new AddonComponent( 1311 ), 3, -3, 0 );
AddComponent( new AddonComponent( 1311 ), -2, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 0, 3, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 4, 0 );
AddComponent( new AddonComponent( 1312 ), -1, 4, 0 );
AddComponent( new AddonComponent( 1309 ), 4, 4, 0 );
AddComponent( new AddonComponent( 1310 ), -4, -3, 0 );
AddComponent( new AddonComponent( 1312 ), 1, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 1, 0, 0 );
AddComponent( new AddonComponent( 1310 ), 4, 0, 0 );
AddComponent( new AddonComponent( 1309 ), 2, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 0, -2, 0 );
AddComponent( new AddonComponent( 1311 ), 0, -1, 0 );
AddComponent( new AddonComponent( 1309 ), 0, 0, 0 );
AddComponent( new AddonComponent( 1312 ), 3, -4, 0 );
AddComponent( new AddonComponent( 1310 ), -2, 4, 0 );
AddComponent( new AddonComponent( 1312 ), -3, 4, 0 );
AddComponent( new AddonComponent( 1310 ), -2, 2, 0 );
AddComponent( new AddonComponent( 1309 ), -2, 3, 0 );
AddComponent( new AddonComponent( 1310 ), 2, 4, 0 );
AddComponent( new AddonComponent( 1309 ), 1, 4, 0 );
AddComponent( new AddonComponent( 1312 ), 2, 2, 0 );
AddComponent( new AddonComponent( 1312 ), 2, 3, 0 );
AddComponent( new AddonComponent( 1312 ), 4, -2, 0 );
AddComponent( new AddonComponent( 1309 ), -3, -4, 0 );
AddComponent( new AddonComponent( 1309 ), 0, -4, 0 );
AddComponent( new AddonComponent( 1311 ), 0, -3, 0 );
AddComponent( new AddonComponent( 1312 ), -2, 0, 0 );
AddComponent( new AddonComponent( 1310 ), -2, 1, 0 );
AddComponent( new AddonComponent( 1310 ), -2, -2, 0 );
AddComponent( new AddonComponent( 1309 ), -1, -1, 0 );
AddComponent( new AddonComponent( 1312 ), -1, -2, 0 );
AddComponent( new AddonComponent( 1312 ), -1, 1, 0 );
AddComponent( new AddonComponent( 1311 ), 4, -3, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 0, 0 );
AddComponent( new AddonComponent( 1309 ), 2, 1, 0 );
AddComponent( new AddonComponent( 1310 ), 2, -2, 0 );
AddComponent( new AddonComponent( 1312 ), -1, -4, 0 );
AddComponent( new AddonComponent( 1309 ), -4, 2, 0 );
AddComponent( new AddonComponent( 1310 ), -4, 3, 0 );
AddComponent( new AddonComponent( 1309 ), -4, 4, 0 );
AddComponent( new AddonComponent( 1311 ), -1, 0, 0 );
AddComponent( new AddonComponent( 1311 ), -1, 3, 0 );
AddComponent( new AddonComponent( 1309 ), -1, 2, 0 );
AddComponent( new AddonComponent( 1311 ), -3, 3, 0 );
AddComponent( new AddonComponent( 1311 ), -3, 2, 0 );
AddComponent( new AddonComponent( 1311 ), 4, 2, 0 );
AddComponent( new AddonComponent( 1310 ), 4, 3, 0 );
AddComponent( new AddonComponent( 1309 ), -4, -4, 0 );
AddComponent( new AddonComponent( 1311 ), 3, 4, 0 );
AddComponent( new AddonComponent( 1312 ), 3, -1, 0 );
AddComponent( new AddonComponent( 1312 ), 4, -1, 0 );
AddComponent( new AddonComponent( 1312 ), 1, -1, 0 );
AddComponent( new AddonComponent( 1310 ), 1, -2, 0 );
}
public Crypt9x9( 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,32 @@
using System;
using Server;
namespace Server.Items
{
public class CryptCorner : BaseAddon
{
[ Constructable ]
public CryptCorner()
{
AddComponent( new AddonComponent( 200 ), 0, -1, 0 );
AddComponent( new AddonComponent( 201 ), -1, 0, 0 );
AddComponent( new AddonComponent( 204 ), -1, -1, 0 );
}
public CryptCorner( 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,116 @@
using System;
namespace Server.Items
{
public class SecretCryptDoorNS : BaseDoor
{
public override bool UseChainedFunctionality{ get{ return true; } }
[Constructable]
public SecretCryptDoorNS() : base( 0xC8, 1309, 0xED, 0xF4, new Point3D( 0, 0, 0 ) )
{
}
public SecretCryptDoorNS( 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 SecretCryptDoorEW : BaseDoor
{
public override bool UseChainedFunctionality{ get{ return true; } }
[Constructable]
public SecretCryptDoorEW() : base( 0xC9, 1309, 0xED, 0xF4, new Point3D( 0, 0, 0 ) )
{
}
public SecretCryptDoorEW( 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 CryptLeverEW : BaseDoor
{
public override bool UseChainedFunctionality{ get{ return true; } }
[Constructable]
public CryptLeverEW() : base( 0x108D, 0x108E, 0x4B, 0x4B, new Point3D( 0, 0, 0 ) )
{
}
public CryptLeverEW( 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 CryptLeverNS : BaseDoor
{
public override bool UseChainedFunctionality{ get{ return true; } }
[Constructable]
public CryptLeverNS() : base( 0x1094, 0x1095, 0x4B, 0x4B, new Point3D( 0, 0, 0 ) )
{
}
public CryptLeverNS( 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,59 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1450, 0x1455 )]
public class AncientExoskeletalGloves : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 3; } }
public override int BaseFireResistance{ get{ return 3; } }
public override int BaseColdResistance{ get{ return 4; } }
public override int BasePoisonResistance{ get{ return 2; } }
public override int BaseEnergyResistance{ get{ return 4; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 55; } }
public override int OldStrReq{ get{ return 40; } }
public override int OldDexBonus{ get{ return -1; } }
public override int ArmorBase{ get{ return 30; } }
public override int RevertArmorBase{ get{ return 2; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
[Constructable]
public AncientExoskeletalGloves() : base( 0x1450 )
{
Weight = 2.0;
Hue = 1110;
Name = "Ancient Exoskeletal Gloves";
ArmorAttributes.MageArmor = 1;
ArmorAttributes.LowerStatReq = 15;
Attributes.RegenHits = 2;
}
public AncientExoskeletalGloves( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
if ( Weight == 1.0 )
Weight = 2.0;
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,57 @@
using System;
using Server.Items;
namespace Server.Items
{
public class BoneStuddedGorget : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 3; } }
public override int BaseFireResistance{ get{ return 3; } }
public override int BaseColdResistance{ get{ return 4; } }
public override int BasePoisonResistance{ get{ return 2; } }
public override int BaseEnergyResistance{ get{ return 4; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 25; } }
public override int OldStrReq{ get{ return 25; } }
public override int ArmorBase{ get{ return 16; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.Half; } }
[Constructable]
public BoneStuddedGorget() : base( 0x13D6 )
{
Weight = 1.0;
Hue = 2419;
Name = "Bone-Studded Gorget";
Attributes.ReflectPhysical = 15;
Attributes.WeaponSpeed = 3;
Attributes.WeaponDamage = 6;
}
public BoneStuddedGorget( 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 == 2.0 )
Weight = 1.0;
}
}
}

View File

@@ -0,0 +1,63 @@
using System;
using Server.Network;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0xF61, 0xF60 )]
public class CrypticRunesword : BaseSword
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ArmorIgnore; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ConcussionBlow; } }
public override int AosStrengthReq{ get{ return 35; } }
public override int AosMinDamage{ get{ return 15; } }
public override int AosMaxDamage{ get{ return 16; } }
public override int AosSpeed{ get{ return 30; } }
public override int OldStrengthReq{ get{ return 25; } }
public override int OldMinDamage{ get{ return 5; } }
public override int OldMaxDamage{ get{ return 33; } }
public override int OldSpeed{ get{ return 35; } }
public override int DefHitSound{ get{ return 0x237; } }
public override int DefMissSound{ get{ return 0x23A; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
[Constructable]
public CrypticRunesword() : base( 0xF61 )
{
Weight = 7.0;
Hue = 1230;
Name = "Cryptic Runesword";
Attributes.SpellChanneling = 1;
Attributes.SpellDamage = -10;
Attributes.WeaponDamage = 15;
SkillBonuses.SetValues( 0, SkillName.Necromancy, 5.0 );
WeaponAttributes.HitMagicArrow = 10;
WeaponAttributes.HitHarm = 7;
WeaponAttributes.HitFireball = 5;
WeaponAttributes.HitLightning = 3;
}
public CrypticRunesword( 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,56 @@
using System;
using Server.Network;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0xF5C, 0xF5D )]
public class ElvenNoblesMace : BaseBashing
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ConcussionBlow; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Disarm; } }
public override int AosStrengthReq{ get{ return 45; } }
public override int AosMinDamage{ get{ return 12; } }
public override int AosMaxDamage{ get{ return 14; } }
public override int AosSpeed{ get{ return 40; } }
public override int OldStrengthReq{ get{ return 20; } }
public override int OldMinDamage{ get{ return 8; } }
public override int OldMaxDamage{ get{ return 32; } }
public override int OldSpeed{ get{ return 30; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
[Constructable]
public ElvenNoblesMace() : base( 0xF5C )
{
Weight = 14.0;
Name = "Elven Noble's Mace";
Hue = 2212;
Attributes.SpellChanneling = 1;
Attributes.BonusDex = 5;
Attributes.BonusStam = 5;
Attributes.WeaponSpeed = 15;
}
public ElvenNoblesMace( 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,55 @@
using System;
using Server;
namespace Server.Items
{
public class FetidPaladinsHelm : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 7; } }
public override int BaseFireResistance{ get{ return 2; } }
public override int BaseColdResistance{ get{ return 7; } }
public override int BasePoisonResistance{ get{ return 4; } }
public override int BaseEnergyResistance{ get{ return 2; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 55; } }
public override int OldStrReq{ get{ return 40; } }
public override int ArmorBase{ get{ return 30; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public FetidPaladinsHelm() : base( 0x1408 )
{
Weight = 5.0;
Name = "Fetid Paladin's Helm";
Hue = 2126;
Attributes.DefendChance = 5;
Attributes.RegenMana = 1;
SkillBonuses.SetValues( 0, SkillName.Chivalry, 5.0 );
SkillBonuses.SetValues( 1, SkillName.Parry, 5.0 );
}
public FetidPaladinsHelm( 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,61 @@
using System;
using Server;
namespace Server.Items
{
public class GhastlyBascinet : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 5; } }
public override int BaseFireResistance{ get{ return 0; } }
public override int BaseColdResistance{ get{ return 10; } }
public override int BasePoisonResistance{ get{ return 8; } }
public override int BaseEnergyResistance{ get{ return 3; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 40; } }
public override int OldStrReq{ get{ return 10; } }
public override int ArmorBase{ get{ return 18; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public GhastlyBascinet() : base( 0x140C )
{
Weight = 5.0;
Name = "Ghastly Bascinet";
Hue = Utility.RandomList( 1642, 2114 );
ArmorAttributes.MageArmor = 1;
Attributes.LowerRegCost = 10;
Attributes.LowerManaCost = 5;
Attributes.Luck = -40;
if ( Hue == 2114 )
Attributes.CastSpeed = 1;
if ( Hue == 1642 )
Attributes.CastRecovery = 1;
}
public GhastlyBascinet( 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,49 @@
using System;
using Server;
namespace Server.Items
{
public class GhostlyShield : BaseShield
{
public override int BasePhysicalResistance{ get{ return 0; } }
public override int BaseFireResistance{ get{ return 0; } }
public override int BaseColdResistance{ get{ return 4; } }
public override int BasePoisonResistance{ get{ return 0; } }
public override int BaseEnergyResistance{ get{ return 0; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 20; } }
public override int ArmorBase{ get{ return 7; } }
[Constructable]
public GhostlyShield() : base( 0x1B73 )
{
Weight = 5.0;
Hue = 16385;
Name = "Ghostly Shield";
Attributes.SpellChanneling = 1;
SkillBonuses.SetValues( 0, SkillName.SpiritSpeak, 10.0 );
}
public GhostlyShield( Serial serial ) : base(serial)
{
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int)0 );//version
}
}
}

View File

@@ -0,0 +1,52 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13bf, 0x13c4 )]
public class GrasswovenElvenShirt : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 1; } }
public override int BaseFireResistance{ get{ return 0; } }
public override int BaseColdResistance{ get{ return 1; } }
public override int BasePoisonResistance{ get{ return 3; } }
public override int BaseEnergyResistance{ get{ return 0; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 26; } }
public override int OldStrReq{ get{ return 26; } }
public override int OldDexBonus{ get{ return 0; } }
public override int ArmorBase{ get{ return 14; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Cloth; } }
[Constructable]
public GrasswovenElvenShirt() : base( 0x1517 )
{
Weight = 3.0;
Name = "Grasswoven Elven Shirt";
Layer = Layer.Shirt;
Hue = 1367;
}
public GrasswovenElvenShirt( 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,51 @@
using System;
using Server;
namespace Server.Items
{
public class GrimCrestedShield : BaseShield
{
public override int BasePhysicalResistance{ get{ return 5; } }
public override int BaseFireResistance{ get{ return 0; } }
public override int BaseColdResistance{ get{ return 5; } }
public override int BasePoisonResistance{ get{ return 5; } }
public override int BaseEnergyResistance{ get{ return 0; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 45; } }
public override int ArmorBase{ get{ return 16; } }
[Constructable]
public GrimCrestedShield() : base( 0x1B74 )
{
Weight = 7.0;
Hue = 1908;
Name = "Grim Crested Shield";
Attributes.AttackChance = 20;
}
public GrimCrestedShield( Serial serial ) : base(serial)
{
}
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
}
}
}

View File

@@ -0,0 +1,58 @@
using System;
using Server.Items;
namespace Server.Items
{
[Flipable( 0x2645, 0x2646 )]
public class HelmoftheShadowKnight : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 6; } }
public override int BaseFireResistance{ get{ return 0; } }
public override int BaseColdResistance{ get{ return 6; } }
public override int BasePoisonResistance{ get{ return 3; } }
public override int BaseEnergyResistance{ get{ return 0; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 75; } }
public override int OldStrReq{ get{ return 40; } }
public override int OldDexBonus{ get{ return -1; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Iron; } }
[Constructable]
public HelmoftheShadowKnight() : base( 0x2645 )
{
Weight = 5.0;
Hue = 1175;
Name = "Helm of the Shadowknight";
SkillBonuses.SetValues( 0, SkillName.Necromancy, 5.0 );
Attributes.SpellDamage = 5;
Attributes.WeaponDamage = 5;
}
public HelmoftheShadowKnight( 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,56 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1410, 0x1417 )]
public class PauldronsofContinualLife : 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 150; } }
public override int InitMaxHits{ get{ return 150; } }
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 PauldronsofContinualLife() : base( 0x1410 )
{
Weight = 5.0;
Name = "Pauldrons of Continual Life";
Hue = 1402;
Attributes.BonusHits = 12;
Attributes.RegenHits = 4;
}
public PauldronsofContinualLife( 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,53 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1411, 0x141a )]
public class RegalLeggings : 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 150; } }
public override int InitMaxHits{ get{ return 150; } }
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; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Gold; } }
[Constructable]
public RegalLeggings() : base( 0x1411 )
{
Weight = 8.0;
Name = "Regal Platemail Legs";
Attributes.Luck = 60;
Attributes.LowerRegCost = 5;
}
public RegalLeggings( 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,40 @@
using System;
namespace Server.Items
{
public class RibcageXylophone : BaseInstrument
{
public override int InitMinUses{ get{ return 750; } }
public override int InitMaxUses{ get{ return 750; } }
[Constructable]
public RibcageXylophone() : base( 0x1B17, 0x1C3, 0x1C7 )
{
Weight = 2.0;
Name = "Moldy Ribcage Xylophone";
Hue = 665;
Slayer = SlayerName.Repond;
}
public RibcageXylophone( 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();
if ( Weight == 3.0 )
Weight = 5.0;
}
}
}

View File

@@ -0,0 +1,49 @@
using System;
using Server;
namespace Server.Items
{
public class ShieldofCoffinwood : BaseShield
{
public override int BasePhysicalResistance{ get{ return 10; } }
public override int BaseFireResistance{ get { return 0; } }
public override int BaseColdResistance{ get{ return 15; } }
public override int BasePoisonResistance{ get{ return 5; } }
public override int BaseEnergyResistance{ get{ return 5; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 20; } }
public override int ArmorBase{ get{ return 8; } }
[Constructable]
public ShieldofCoffinwood() : base( 0x1B7A )
{
Weight = 5.0;
Name = "Shield of Coffinwood";
Hue = 1127;
Attributes.BonusStam = -5;
Attributes.DefendChance = -15;
}
public ShieldofCoffinwood( Serial serial ) : base(serial)
{
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int)0 );//version
}
}
}

View File

@@ -0,0 +1,58 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x144f, 0x1454 )]
public class TunicofPetrifiedBones : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 7; } }
public override int BaseFireResistance{ get{ return 5; } }
public override int BaseColdResistance{ get{ return 5; } }
public override int BasePoisonResistance{ get{ return 3; } }
public override int BaseEnergyResistance{ get{ return 1; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 60; } }
public override int OldStrReq{ get{ return 40; } }
public override int OldDexBonus{ get{ return -6; } }
public override int ArmorBase{ get{ return 30; } }
public override int RevertArmorBase{ get{ return 11; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
[Constructable]
public TunicofPetrifiedBones() : base( 0x144F )
{
Weight = 6.0;
Hue = 2419;
Name = "Tunic of Petrified Bones";
Attributes.DefendChance = 5;
Attributes.RegenMana = 1;
}
public TunicofPetrifiedBones( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
if ( Weight == 1.0 )
Weight = 6.0;
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,54 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13bf, 0x13c4 )]
public class VenerableCrusadersTunic : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 8; } }
public override int BaseFireResistance{ get{ return 6; } }
public override int BaseColdResistance{ get{ return 12; } }
public override int BasePoisonResistance{ get{ return 4; } }
public override int BaseEnergyResistance{ get{ return 2; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 60; } }
public override int OldStrReq{ get{ return 20; } }
public override int OldDexBonus{ get{ return -5; } }
public override int ArmorBase{ get{ return 28; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Chainmail; } }
[Constructable]
public VenerableCrusadersTunic() : base( 0x13BF )
{
Weight = 7.0;
Name = "Venerable Crusader's Tunic";
Hue = 1336;
Attributes.RegenHits = 2;
Attributes.DefendChance = 4;
Attributes.NightSight = 1;
}
public VenerableCrusadersTunic( 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,58 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13cc, 0x13d3 )]
public class WormEatenTunic : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 1; } }
public override int BaseFireResistance{ get{ return 0; } }
public override int BaseColdResistance{ get{ return 6; } }
public override int BasePoisonResistance{ get{ return 6; } }
public override int BaseEnergyResistance{ get{ return 1; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 25; } }
public override int OldStrReq{ get{ return 15; } }
public override int ArmorBase{ get{ return 13; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Leather; } }
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
[Constructable]
public WormEatenTunic() : base( 0x13CC )
{
Weight = 5.0;
Hue = 1817;
Name = "Worm-Eaten Tunic";
Attributes.RegenStam = 1;
Attributes.RegenMana = 1;
Attributes.RegenHits = -2;
}
public WormEatenTunic( 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 = 6.0;
}
}
}

View File

@@ -0,0 +1,456 @@
using System;
using Server;
namespace Server.Items
{
public class CryptWEntrance16x9 : BaseAddon
{
[ Constructable ]
public CryptWEntrance16x9()
{
AddComponent( new AddonComponent( 1865 ), -1, -1, 10 );
AddComponent( new AddonComponent( 1822 ), -6, -1, 40 );
AddComponent( new AddonComponent( 1822 ), 0, 2, 10 );
AddComponent( new AddonComponent( 1822 ), 0, 3, 10 );
AddComponent( new AddonComponent( 2083 ), 0, 4, 20 );
AddComponent( new AddonComponent( 1822 ), 0, 4, 15 );
AddComponent( new AddonComponent( 1822 ), 0, 4, 5 );
AddComponent( new AddonComponent( 1822 ), 0, 4, 0 );
AddComponent( new AddonComponent( 1822 ), 0, 4, 10 );
AddComponent( new AddonComponent( 1822 ), 7, -2, 0 );
AddComponent( new AddonComponent( 1822 ), 7, -3, 0 );
AddComponent( new AddonComponent( 1822 ), 7, 0, 0 );
AddComponent( new AddonComponent( 1822 ), 7, -1, 0 );
AddComponent( new AddonComponent( 1822 ), 7, 2, 0 );
AddComponent( new AddonComponent( 1822 ), 7, 1, 0 );
AddComponent( new AddonComponent( 1823 ), 7, 4, 0 );
AddComponent( new AddonComponent( 1822 ), 7, 3, 0 );
AddComponent( new AddonComponent( 1822 ), -7, 4, 40 );
AddComponent( new AddonComponent( 1822 ), -7, 4, 35 );
AddComponent( new AddonComponent( 1822 ), -7, 4, 30 );
AddComponent( new AddonComponent( 1822 ), -7, 4, 25 );
AddComponent( new AddonComponent( 1822 ), -7, 4, 20 );
AddComponent( new AddonComponent( 1822 ), -7, 4, 15 );
AddComponent( new AddonComponent( 1822 ), -7, 4, 10 );
AddComponent( new AddonComponent( 1822 ), -7, 4, 5 );
AddComponent( new AddonComponent( 1822 ), -7, 4, 0 );
AddComponent( new AddonComponent( 1865 ), -2, 0, 5 );
AddComponent( new AddonComponent( 1822 ), -2, -3, 15 );
AddComponent( new AddonComponent( 1822 ), -2, -3, 20 );
AddComponent( new AddonComponent( 1822 ), -2, -3, 25 );
AddComponent( new AddonComponent( 1822 ), -2, -3, 30 );
AddComponent( new AddonComponent( 1822 ), -2, -3, 35 );
AddComponent( new AddonComponent( 1822 ), -2, -3, 40 );
AddComponent( new AddonComponent( 1822 ), -7, 1, 40 );
AddComponent( new AddonComponent( 1822 ), -7, 1, 35 );
AddComponent( new AddonComponent( 1822 ), -7, 1, 30 );
AddComponent( new AddonComponent( 1822 ), -7, 1, 25 );
AddComponent( new AddonComponent( 1822 ), -7, 1, 20 );
AddComponent( new AddonComponent( 1822 ), -7, 1, 15 );
AddComponent( new AddonComponent( 1822 ), -7, 1, 10 );
AddComponent( new AddonComponent( 1822 ), -7, 1, 5 );
AddComponent( new AddonComponent( 1822 ), -7, 1, 0 );
AddComponent( new AddonComponent( 1822 ), -7, 0, 40 );
AddComponent( new AddonComponent( 1822 ), -7, 0, 35 );
AddComponent( new AddonComponent( 1822 ), -7, 0, 30 );
AddComponent( new AddonComponent( 1822 ), -7, 0, 25 );
AddComponent( new AddonComponent( 1822 ), -7, 0, 20 );
AddComponent( new AddonComponent( 1822 ), -7, 0, 15 );
AddComponent( new AddonComponent( 1822 ), -7, 0, 10 );
AddComponent( new AddonComponent( 1822 ), -7, 0, 5 );
AddComponent( new AddonComponent( 1822 ), -7, 0, 0 );
AddComponent( new AddonComponent( 1865 ), -1, 1, 10 );
AddComponent( new AddonComponent( 2083 ), -1, 4, 20 );
AddComponent( new AddonComponent( 1822 ), -1, 4, 15 );
AddComponent( new AddonComponent( 1822 ), -1, 4, 5 );
AddComponent( new AddonComponent( 1822 ), -1, 4, 0 );
AddComponent( new AddonComponent( 1822 ), -1, 4, 10 );
AddComponent( new AddonComponent( 1822 ), -1, 3, 10 );
AddComponent( new AddonComponent( 1822 ), 5, 0, 5 );
AddComponent( new AddonComponent( 1822 ), 5, -1, 5 );
AddComponent( new AddonComponent( 1847 ), 5, -2, 5 );
AddComponent( new AddonComponent( 1822 ), 5, -3, 0 );
AddComponent( new AddonComponent( 1823 ), 5, 4, 0 );
AddComponent( new AddonComponent( 1822 ), 5, 3, 0 );
AddComponent( new AddonComponent( 1823 ), 5, 2, 5 );
AddComponent( new AddonComponent( 1822 ), 5, 1, 5 );
AddComponent( new AddonComponent( 1822 ), 1, -4, 15 );
AddComponent( new AddonComponent( 1822 ), 1, -4, 0 );
AddComponent( new AddonComponent( 1822 ), 1, -4, 5 );
AddComponent( new AddonComponent( 1822 ), 1, -4, 10 );
AddComponent( new AddonComponent( 1865 ), -3, -1, 0 );
AddComponent( new AddonComponent( 1822 ), -5, 4, 40 );
AddComponent( new AddonComponent( 1822 ), -5, 4, 35 );
AddComponent( new AddonComponent( 1822 ), -5, 4, 30 );
AddComponent( new AddonComponent( 1822 ), -5, 4, 25 );
AddComponent( new AddonComponent( 1822 ), -5, 4, 20 );
AddComponent( new AddonComponent( 1822 ), -5, 4, 15 );
AddComponent( new AddonComponent( 1822 ), -5, 4, 10 );
AddComponent( new AddonComponent( 1822 ), -5, 4, 5 );
AddComponent( new AddonComponent( 1822 ), -5, 4, 0 );
AddComponent( new AddonComponent( 1822 ), -5, 3, 40 );
AddComponent( new AddonComponent( 1822 ), -5, -2, 40 );
AddComponent( new AddonComponent( 1822 ), -2, 4, 40 );
AddComponent( new AddonComponent( 1822 ), -2, 4, 35 );
AddComponent( new AddonComponent( 1822 ), -2, 4, 30 );
AddComponent( new AddonComponent( 1822 ), -2, 4, 25 );
AddComponent( new AddonComponent( 1822 ), -2, 4, 20 );
AddComponent( new AddonComponent( 1822 ), -2, 4, 15 );
AddComponent( new AddonComponent( 1822 ), -2, 4, 10 );
AddComponent( new AddonComponent( 1822 ), -2, 4, 5 );
AddComponent( new AddonComponent( 1822 ), -2, 4, 0 );
AddComponent( new AddonComponent( 1865 ), -2, 1, 5 );
AddComponent( new AddonComponent( 1822 ), -2, 2, 5 );
AddComponent( new AddonComponent( 1822 ), -2, 2, 10 );
AddComponent( new AddonComponent( 1822 ), -2, 2, 15 );
AddComponent( new AddonComponent( 1822 ), -2, 2, 20 );
AddComponent( new AddonComponent( 1822 ), -2, 2, 25 );
AddComponent( new AddonComponent( 1822 ), -2, 2, 30 );
AddComponent( new AddonComponent( 1822 ), -2, 2, 35 );
AddComponent( new AddonComponent( 1822 ), -2, 2, 40 );
AddComponent( new AddonComponent( 1822 ), 3, 2, 10 );
AddComponent( new AddonComponent( 1822 ), 3, 1, 10 );
AddComponent( new AddonComponent( 2083 ), 3, 4, 20 );
AddComponent( new AddonComponent( 1822 ), 3, 4, 15 );
AddComponent( new AddonComponent( 1822 ), 3, 4, 5 );
AddComponent( new AddonComponent( 1822 ), 3, 4, 0 );
AddComponent( new AddonComponent( 1822 ), 3, 4, 10 );
AddComponent( new AddonComponent( 1822 ), 3, 3, 10 );
AddComponent( new AddonComponent( 1822 ), 3, -2, 10 );
AddComponent( new AddonComponent( 1822 ), 3, -3, 10 );
AddComponent( new AddonComponent( 1822 ), 3, 0, 10 );
AddComponent( new AddonComponent( 1822 ), 3, -1, 10 );
AddComponent( new AddonComponent( 1822 ), 0, -3, 10 );
AddComponent( new AddonComponent( 1822 ), 0, -2, 10 );
AddComponent( new AddonComponent( 1822 ), 0, -1, 10 );
AddComponent( new AddonComponent( 1822 ), 0, 0, 10 );
AddComponent( new AddonComponent( 1822 ), 0, 1, 10 );
AddComponent( new AddonComponent( 1822 ), -3, 3, 40 );
AddComponent( new AddonComponent( 1822 ), -3, 2, 0 );
AddComponent( new AddonComponent( 1822 ), -3, 2, 5 );
AddComponent( new AddonComponent( 1822 ), -3, 2, 10 );
AddComponent( new AddonComponent( 1822 ), -3, 2, 15 );
AddComponent( new AddonComponent( 1822 ), -3, 2, 20 );
AddComponent( new AddonComponent( 1822 ), -3, 2, 25 );
AddComponent( new AddonComponent( 1822 ), -3, 2, 30 );
AddComponent( new AddonComponent( 1822 ), -3, 2, 35 );
AddComponent( new AddonComponent( 1822 ), -3, 2, 40 );
AddComponent( new AddonComponent( 1865 ), -3, 1, 0 );
AddComponent( new AddonComponent( 2083 ), 1, 4, 20 );
AddComponent( new AddonComponent( 1822 ), 1, 4, 15 );
AddComponent( new AddonComponent( 1822 ), 1, 4, 5 );
AddComponent( new AddonComponent( 1822 ), 1, 4, 0 );
AddComponent( new AddonComponent( 1822 ), 1, 4, 10 );
AddComponent( new AddonComponent( 1822 ), 1, 3, 10 );
AddComponent( new AddonComponent( 1822 ), 1, 2, 10 );
AddComponent( new AddonComponent( 1822 ), 1, 1, 10 );
AddComponent( new AddonComponent( 1822 ), 1, 0, 10 );
AddComponent( new AddonComponent( 1822 ), 1, -1, 10 );
AddComponent( new AddonComponent( 1822 ), -1, -4, 15 );
AddComponent( new AddonComponent( 1822 ), -1, -4, 0 );
AddComponent( new AddonComponent( 1822 ), -1, -4, 5 );
AddComponent( new AddonComponent( 1822 ), -1, -4, 10 );
AddComponent( new AddonComponent( 1822 ), 0, -4, 15 );
AddComponent( new AddonComponent( 1822 ), 0, -4, 0 );
AddComponent( new AddonComponent( 1822 ), 0, -4, 5 );
AddComponent( new AddonComponent( 1822 ), 0, -4, 10 );
AddComponent( new AddonComponent( 1822 ), -1, -2, 10 );
AddComponent( new AddonComponent( 1822 ), 2, -4, 15 );
AddComponent( new AddonComponent( 1822 ), 2, -4, 0 );
AddComponent( new AddonComponent( 1822 ), 2, -4, 5 );
AddComponent( new AddonComponent( 1822 ), 2, -4, 10 );
AddComponent( new AddonComponent( 1822 ), 3, -4, 15 );
AddComponent( new AddonComponent( 1822 ), 3, -4, 0 );
AddComponent( new AddonComponent( 1822 ), 3, -4, 5 );
AddComponent( new AddonComponent( 1822 ), 3, -4, 10 );
AddComponent( new AddonComponent( 1822 ), 4, -4, 30 );
AddComponent( new AddonComponent( 1822 ), 4, -4, 25 );
AddComponent( new AddonComponent( 1822 ), 4, -4, 20 );
AddComponent( new AddonComponent( 1822 ), 4, -4, 15 );
AddComponent( new AddonComponent( 1822 ), 4, -4, 10 );
AddComponent( new AddonComponent( 1822 ), 4, -4, 5 );
AddComponent( new AddonComponent( 1822 ), 4, -4, 0 );
AddComponent( new AddonComponent( 1847 ), 5, -4, 0 );
AddComponent( new AddonComponent( 1847 ), 6, -4, 0 );
AddComponent( new AddonComponent( 1847 ), 7, -4, 0 );
AddComponent( new AddonComponent( 1868 ), 8, -4, 0 );
AddComponent( new AddonComponent( 1846 ), 8, -3, 0 );
AddComponent( new AddonComponent( 1846 ), 8, -2, 0 );
AddComponent( new AddonComponent( 1846 ), 8, -1, 0 );
AddComponent( new AddonComponent( 1846 ), 8, 0, 0 );
AddComponent( new AddonComponent( 1846 ), 8, 1, 0 );
AddComponent( new AddonComponent( 1846 ), 8, 2, 0 );
AddComponent( new AddonComponent( 1846 ), 8, 3, 0 );
AddComponent( new AddonComponent( 1867 ), 8, 4, 0 );
AddComponent( new AddonComponent( 1865 ), -2, -1, 5 );
AddComponent( new AddonComponent( 1822 ), -5, 1, 40 );
AddComponent( new AddonComponent( 1822 ), -6, 1, 40 );
AddComponent( new AddonComponent( 1822 ), -6, 2, 40 );
AddComponent( new AddonComponent( 1822 ), -1, 2, 10 );
AddComponent( new AddonComponent( 1822 ), -4, -2, 40 );
AddComponent( new AddonComponent( 1822 ), -4, -1, 35 );
AddComponent( new AddonComponent( 1822 ), -4, -1, 0 );
AddComponent( new AddonComponent( 1822 ), -4, -1, 5 );
AddComponent( new AddonComponent( 1822 ), -4, -1, 10 );
AddComponent( new AddonComponent( 1822 ), -4, -1, 15 );
AddComponent( new AddonComponent( 1822 ), -4, -1, 20 );
AddComponent( new AddonComponent( 1822 ), -4, -1, 25 );
AddComponent( new AddonComponent( 1822 ), -4, -1, 30 );
AddComponent( new AddonComponent( 1822 ), -4, -1, 40 );
AddComponent( new AddonComponent( 1822 ), -4, 0, 35 );
AddComponent( new AddonComponent( 1822 ), -4, 0, 0 );
AddComponent( new AddonComponent( 1822 ), -4, 0, 5 );
AddComponent( new AddonComponent( 1822 ), -4, 0, 10 );
AddComponent( new AddonComponent( 1822 ), -4, 0, 15 );
AddComponent( new AddonComponent( 1822 ), -4, 0, 20 );
AddComponent( new AddonComponent( 1822 ), -4, 0, 25 );
AddComponent( new AddonComponent( 1822 ), -4, 0, 30 );
AddComponent( new AddonComponent( 1822 ), -4, 0, 40 );
AddComponent( new AddonComponent( 1846 ), 6, -1, 5 );
AddComponent( new AddonComponent( 1846 ), 6, 0, 5 );
AddComponent( new AddonComponent( 1822 ), 6, -3, 0 );
AddComponent( new AddonComponent( 1868 ), 6, -2, 5 );
AddComponent( new AddonComponent( 1822 ), 6, 3, 0 );
AddComponent( new AddonComponent( 1823 ), 6, 4, 0 );
AddComponent( new AddonComponent( 1846 ), 6, 1, 5 );
AddComponent( new AddonComponent( 1867 ), 6, 2, 5 );
AddComponent( new AddonComponent( 1865 ), -3, 0, 0 );
AddComponent( new AddonComponent( 1822 ), -7, 3, 40 );
AddComponent( new AddonComponent( 1822 ), -7, 3, 35 );
AddComponent( new AddonComponent( 1822 ), -7, 3, 30 );
AddComponent( new AddonComponent( 1822 ), -7, 3, 25 );
AddComponent( new AddonComponent( 1822 ), -7, 3, 20 );
AddComponent( new AddonComponent( 1822 ), -7, 3, 15 );
AddComponent( new AddonComponent( 1822 ), -7, 3, 10 );
AddComponent( new AddonComponent( 1822 ), -7, 3, 5 );
AddComponent( new AddonComponent( 1822 ), -7, 3, 0 );
AddComponent( new AddonComponent( 1822 ), -7, 2, 40 );
AddComponent( new AddonComponent( 1822 ), -7, 2, 35 );
AddComponent( new AddonComponent( 1822 ), -7, 2, 30 );
AddComponent( new AddonComponent( 1822 ), -7, 2, 25 );
AddComponent( new AddonComponent( 1822 ), -7, 2, 20 );
AddComponent( new AddonComponent( 1822 ), -7, 2, 15 );
AddComponent( new AddonComponent( 1822 ), -7, 2, 10 );
AddComponent( new AddonComponent( 1822 ), -7, 2, 5 );
AddComponent( new AddonComponent( 1822 ), -7, 2, 0 );
AddComponent( new AddonComponent( 1822 ), -2, -2, 5 );
AddComponent( new AddonComponent( 1822 ), -2, -2, 10 );
AddComponent( new AddonComponent( 1822 ), -2, -2, 15 );
AddComponent( new AddonComponent( 1822 ), -2, -2, 20 );
AddComponent( new AddonComponent( 1822 ), -2, -2, 25 );
AddComponent( new AddonComponent( 1822 ), -2, -2, 30 );
AddComponent( new AddonComponent( 1822 ), -2, -2, 35 );
AddComponent( new AddonComponent( 1822 ), -2, -2, 40 );
AddComponent( new AddonComponent( 1822 ), -2, 3, 15 );
AddComponent( new AddonComponent( 1822 ), -2, 3, 20 );
AddComponent( new AddonComponent( 1822 ), -2, 3, 25 );
AddComponent( new AddonComponent( 1822 ), -2, 3, 30 );
AddComponent( new AddonComponent( 1822 ), -2, 3, 35 );
AddComponent( new AddonComponent( 1822 ), -2, 3, 40 );
AddComponent( new AddonComponent( 1822 ), -6, 0, 40 );
AddComponent( new AddonComponent( 1822 ), -6, -3, 40 );
AddComponent( new AddonComponent( 1822 ), -6, -2, 40 );
AddComponent( new AddonComponent( 1822 ), 4, 1, 30 );
AddComponent( new AddonComponent( 1822 ), 4, 1, 25 );
AddComponent( new AddonComponent( 1822 ), 4, 1, 20 );
AddComponent( new AddonComponent( 1822 ), 4, 1, 15 );
AddComponent( new AddonComponent( 1822 ), 4, 1, 10 );
AddComponent( new AddonComponent( 2081 ), 4, 2, 20 );
AddComponent( new AddonComponent( 1822 ), 4, 2, 15 );
AddComponent( new AddonComponent( 1822 ), 4, 2, 5 );
AddComponent( new AddonComponent( 1822 ), 4, 2, 10 );
AddComponent( new AddonComponent( 2081 ), 4, 3, 20 );
AddComponent( new AddonComponent( 1822 ), 4, 3, 15 );
AddComponent( new AddonComponent( 1822 ), 4, 3, 5 );
AddComponent( new AddonComponent( 1822 ), 4, 3, 10 );
AddComponent( new AddonComponent( 1822 ), 4, 4, 30 );
AddComponent( new AddonComponent( 1822 ), 4, 4, 25 );
AddComponent( new AddonComponent( 1822 ), 4, 4, 20 );
AddComponent( new AddonComponent( 1822 ), 4, 4, 15 );
AddComponent( new AddonComponent( 1822 ), 4, 4, 10 );
AddComponent( new AddonComponent( 1822 ), 4, 4, 5 );
AddComponent( new AddonComponent( 1822 ), 4, 4, 0 );
AddComponent( new AddonComponent( 2081 ), 4, -3, 20 );
AddComponent( new AddonComponent( 1822 ), 4, -3, 15 );
AddComponent( new AddonComponent( 1822 ), 4, -3, 5 );
AddComponent( new AddonComponent( 1822 ), 4, -3, 10 );
AddComponent( new AddonComponent( 2081 ), 4, -2, 20 );
AddComponent( new AddonComponent( 1822 ), 4, -2, 15 );
AddComponent( new AddonComponent( 1822 ), 4, -2, 5 );
AddComponent( new AddonComponent( 1822 ), 4, -2, 10 );
AddComponent( new AddonComponent( 1822 ), 4, -1, 30 );
AddComponent( new AddonComponent( 1822 ), 4, -1, 25 );
AddComponent( new AddonComponent( 1822 ), 4, -1, 20 );
AddComponent( new AddonComponent( 1822 ), 4, -1, 15 );
AddComponent( new AddonComponent( 1822 ), 4, -1, 10 );
AddComponent( new AddonComponent( 1846 ), 4, 0, 10 );
AddComponent( new AddonComponent( 1822 ), -6, 3, 40 );
AddComponent( new AddonComponent( 1822 ), -6, 4, 40 );
AddComponent( new AddonComponent( 1822 ), -6, 4, 35 );
AddComponent( new AddonComponent( 1822 ), -6, 4, 30 );
AddComponent( new AddonComponent( 1822 ), -6, 4, 25 );
AddComponent( new AddonComponent( 1822 ), -6, 4, 20 );
AddComponent( new AddonComponent( 1822 ), -6, 4, 15 );
AddComponent( new AddonComponent( 1822 ), -6, 4, 10 );
AddComponent( new AddonComponent( 1822 ), -6, 4, 5 );
AddComponent( new AddonComponent( 1822 ), -6, 4, 0 );
AddComponent( new AddonComponent( 1822 ), -3, -2, 0 );
AddComponent( new AddonComponent( 1822 ), -3, -2, 5 );
AddComponent( new AddonComponent( 1822 ), -3, -2, 10 );
AddComponent( new AddonComponent( 1822 ), -3, -2, 15 );
AddComponent( new AddonComponent( 1822 ), -3, -2, 20 );
AddComponent( new AddonComponent( 1822 ), -3, -2, 25 );
AddComponent( new AddonComponent( 1822 ), -3, -2, 30 );
AddComponent( new AddonComponent( 1822 ), -3, -2, 35 );
AddComponent( new AddonComponent( 1822 ), -3, -2, 40 );
AddComponent( new AddonComponent( 1822 ), -3, -3, 40 );
AddComponent( new AddonComponent( 1822 ), -3, 4, 40 );
AddComponent( new AddonComponent( 1822 ), -3, 4, 35 );
AddComponent( new AddonComponent( 1822 ), -3, 4, 30 );
AddComponent( new AddonComponent( 1822 ), -3, 4, 25 );
AddComponent( new AddonComponent( 1822 ), -3, 4, 20 );
AddComponent( new AddonComponent( 1822 ), -3, 4, 15 );
AddComponent( new AddonComponent( 1822 ), -3, 4, 10 );
AddComponent( new AddonComponent( 1822 ), -3, 4, 5 );
AddComponent( new AddonComponent( 1822 ), -3, 4, 0 );
AddComponent( new AddonComponent( 1822 ), -7, -1, 40 );
AddComponent( new AddonComponent( 1822 ), -7, -1, 35 );
AddComponent( new AddonComponent( 1822 ), -7, -1, 30 );
AddComponent( new AddonComponent( 1822 ), -7, -1, 25 );
AddComponent( new AddonComponent( 1822 ), -7, -1, 20 );
AddComponent( new AddonComponent( 1822 ), -7, -1, 15 );
AddComponent( new AddonComponent( 1822 ), -7, -1, 10 );
AddComponent( new AddonComponent( 1822 ), -7, -1, 5 );
AddComponent( new AddonComponent( 1822 ), -7, -1, 0 );
AddComponent( new AddonComponent( 1822 ), -7, -2, 40 );
AddComponent( new AddonComponent( 1822 ), -7, -2, 35 );
AddComponent( new AddonComponent( 1822 ), -7, -2, 30 );
AddComponent( new AddonComponent( 1822 ), -7, -2, 25 );
AddComponent( new AddonComponent( 1822 ), -7, -2, 20 );
AddComponent( new AddonComponent( 1822 ), -7, -2, 15 );
AddComponent( new AddonComponent( 1822 ), -7, -2, 10 );
AddComponent( new AddonComponent( 1822 ), -7, -2, 5 );
AddComponent( new AddonComponent( 1822 ), -7, -2, 0 );
AddComponent( new AddonComponent( 1822 ), -7, -3, 40 );
AddComponent( new AddonComponent( 1822 ), -7, -3, 35 );
AddComponent( new AddonComponent( 1822 ), -7, -3, 30 );
AddComponent( new AddonComponent( 1822 ), -7, -3, 25 );
AddComponent( new AddonComponent( 1822 ), -7, -3, 20 );
AddComponent( new AddonComponent( 1822 ), -7, -3, 15 );
AddComponent( new AddonComponent( 1822 ), -7, -3, 10 );
AddComponent( new AddonComponent( 1822 ), -7, -3, 5 );
AddComponent( new AddonComponent( 1822 ), -7, -3, 0 );
AddComponent( new AddonComponent( 1822 ), 2, 3, 10 );
AddComponent( new AddonComponent( 2083 ), 2, 4, 20 );
AddComponent( new AddonComponent( 1822 ), 2, 4, 15 );
AddComponent( new AddonComponent( 1822 ), 2, 4, 5 );
AddComponent( new AddonComponent( 1822 ), 2, 4, 0 );
AddComponent( new AddonComponent( 1822 ), 2, 4, 10 );
AddComponent( new AddonComponent( 1822 ), 2, 1, 10 );
AddComponent( new AddonComponent( 1822 ), 2, 2, 10 );
AddComponent( new AddonComponent( 1822 ), 2, -1, 10 );
AddComponent( new AddonComponent( 1822 ), 2, 0, 10 );
AddComponent( new AddonComponent( 1822 ), 2, -3, 10 );
AddComponent( new AddonComponent( 1822 ), 2, -2, 10 );
AddComponent( new AddonComponent( 1822 ), -5, 2, 40 );
AddComponent( new AddonComponent( 1822 ), -4, 2, 40 );
AddComponent( new AddonComponent( 1822 ), -4, 3, 40 );
AddComponent( new AddonComponent( 1822 ), -4, 4, 40 );
AddComponent( new AddonComponent( 1822 ), -4, 4, 35 );
AddComponent( new AddonComponent( 1822 ), -4, 4, 30 );
AddComponent( new AddonComponent( 1822 ), -4, 4, 25 );
AddComponent( new AddonComponent( 1822 ), -4, 4, 20 );
AddComponent( new AddonComponent( 1822 ), -4, 4, 15 );
AddComponent( new AddonComponent( 1822 ), -4, 4, 10 );
AddComponent( new AddonComponent( 1822 ), -4, 4, 5 );
AddComponent( new AddonComponent( 1822 ), -4, 4, 0 );
AddComponent( new AddonComponent( 1822 ), -4, -3, 40 );
AddComponent( new AddonComponent( 1822 ), -5, -3, 40 );
AddComponent( new AddonComponent( 1822 ), -5, 0, 40 );
AddComponent( new AddonComponent( 1822 ), -5, -1, 40 );
AddComponent( new AddonComponent( 1822 ), -7, -4, 40 );
AddComponent( new AddonComponent( 1822 ), -7, -4, 35 );
AddComponent( new AddonComponent( 1822 ), -7, -4, 30 );
AddComponent( new AddonComponent( 1822 ), -7, -4, 25 );
AddComponent( new AddonComponent( 1822 ), -7, -4, 20 );
AddComponent( new AddonComponent( 1822 ), -7, -4, 15 );
AddComponent( new AddonComponent( 1822 ), -7, -4, 10 );
AddComponent( new AddonComponent( 1822 ), -7, -4, 5 );
AddComponent( new AddonComponent( 1822 ), -7, -4, 0 );
AddComponent( new AddonComponent( 1822 ), -6, -4, 40 );
AddComponent( new AddonComponent( 1822 ), -6, -4, 35 );
AddComponent( new AddonComponent( 1822 ), -6, -4, 30 );
AddComponent( new AddonComponent( 1822 ), -6, -4, 25 );
AddComponent( new AddonComponent( 1822 ), -6, -4, 20 );
AddComponent( new AddonComponent( 1822 ), -6, -4, 15 );
AddComponent( new AddonComponent( 1822 ), -6, -4, 10 );
AddComponent( new AddonComponent( 1822 ), -6, -4, 5 );
AddComponent( new AddonComponent( 1822 ), -6, -4, 0 );
AddComponent( new AddonComponent( 1822 ), -5, -4, 40 );
AddComponent( new AddonComponent( 1822 ), -5, -4, 35 );
AddComponent( new AddonComponent( 1822 ), -5, -4, 30 );
AddComponent( new AddonComponent( 1822 ), -5, -4, 25 );
AddComponent( new AddonComponent( 1822 ), -5, -4, 20 );
AddComponent( new AddonComponent( 1822 ), -5, -4, 15 );
AddComponent( new AddonComponent( 1822 ), -5, -4, 10 );
AddComponent( new AddonComponent( 1822 ), -5, -4, 5 );
AddComponent( new AddonComponent( 1822 ), -5, -4, 0 );
AddComponent( new AddonComponent( 1822 ), -4, -4, 40 );
AddComponent( new AddonComponent( 1822 ), -4, -4, 35 );
AddComponent( new AddonComponent( 1822 ), -4, -4, 30 );
AddComponent( new AddonComponent( 1822 ), -4, -4, 25 );
AddComponent( new AddonComponent( 1822 ), -4, -4, 20 );
AddComponent( new AddonComponent( 1822 ), -4, -4, 15 );
AddComponent( new AddonComponent( 1822 ), -4, -4, 10 );
AddComponent( new AddonComponent( 1822 ), -4, -4, 5 );
AddComponent( new AddonComponent( 1822 ), -4, -4, 0 );
AddComponent( new AddonComponent( 1822 ), -3, -4, 40 );
AddComponent( new AddonComponent( 1822 ), -3, -4, 35 );
AddComponent( new AddonComponent( 1822 ), -3, -4, 30 );
AddComponent( new AddonComponent( 1822 ), -3, -4, 25 );
AddComponent( new AddonComponent( 1822 ), -3, -4, 20 );
AddComponent( new AddonComponent( 1822 ), -3, -4, 15 );
AddComponent( new AddonComponent( 1822 ), -3, -4, 10 );
AddComponent( new AddonComponent( 1822 ), -3, -4, 5 );
AddComponent( new AddonComponent( 1822 ), -3, -4, 0 );
AddComponent( new AddonComponent( 1822 ), -2, -4, 40 );
AddComponent( new AddonComponent( 1822 ), -2, -4, 35 );
AddComponent( new AddonComponent( 1822 ), -2, -4, 30 );
AddComponent( new AddonComponent( 1822 ), -2, -4, 25 );
AddComponent( new AddonComponent( 1822 ), -2, -4, 20 );
AddComponent( new AddonComponent( 1822 ), -2, -4, 15 );
AddComponent( new AddonComponent( 1822 ), -2, -4, 10 );
AddComponent( new AddonComponent( 1822 ), -2, -4, 5 );
AddComponent( new AddonComponent( 1822 ), -2, -4, 0 );
AddComponent( new AddonComponent( 1822 ), 1, -2, 10 );
AddComponent( new AddonComponent( 1822 ), 1, -3, 10 );
AddComponent( new AddonComponent( 1822 ), -4, 1, 35 );
AddComponent( new AddonComponent( 1822 ), -4, 1, 0 );
AddComponent( new AddonComponent( 1822 ), -4, 1, 5 );
AddComponent( new AddonComponent( 1822 ), -4, 1, 10 );
AddComponent( new AddonComponent( 1822 ), -4, 1, 15 );
AddComponent( new AddonComponent( 1822 ), -4, 1, 20 );
AddComponent( new AddonComponent( 1822 ), -4, 1, 25 );
AddComponent( new AddonComponent( 1822 ), -4, 1, 30 );
AddComponent( new AddonComponent( 1822 ), -4, 1, 40 );
AddComponent( new AddonComponent( 1822 ), -1, -3, 10 );
AddComponent( new AddonComponent( 1865 ), -1, 0, 10 );
}
public CryptWEntrance16x9( 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,30 @@
using System;
using Server;
namespace Server.Items
{
public class CryptWallN : BaseAddon
{
[ Constructable ]
public CryptWallN()
{
AddComponent( new AddonComponent( 200 ), 0, -1, 0 );
}
public CryptWallN( 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,32 @@
using System;
using Server;
namespace Server.Items
{
public class CryptWallN3 : BaseAddon
{
[ Constructable ]
public CryptWallN3()
{
AddComponent( new AddonComponent( 200 ), 0, -1, 0 );
AddComponent( new AddonComponent( 200 ), 1, -1, 0 );
AddComponent( new AddonComponent( 200 ), -1, -1, 0 );
}
public CryptWallN3( 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,34 @@
using System;
using Server;
namespace Server.Items
{
public class CryptWallN5 : BaseAddon
{
[ Constructable ]
public CryptWallN5()
{
AddComponent( new AddonComponent( 200 ), 0, -1, 0 );
AddComponent( new AddonComponent( 200 ), 1, -1, 0 );
AddComponent( new AddonComponent( 200 ), -1, -1, 0 );
AddComponent( new AddonComponent( 200 ), 2, -1, 0 );
AddComponent( new AddonComponent( 200 ), -2, -1, 0 );
}
public CryptWallN5( 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,30 @@
using System;
using Server;
namespace Server.Items
{
public class CryptWallNW : BaseAddon
{
[ Constructable ]
public CryptWallNW()
{
AddComponent( new AddonComponent( 199 ), -1, -1, 0 );
}
public CryptWallNW( 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,30 @@
using System;
using Server;
namespace Server.Items
{
public class CryptWallW : BaseAddon
{
[ Constructable ]
public CryptWallW()
{
AddComponent( new AddonComponent( 201 ), -1, 0, 0 );
}
public CryptWallW( 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,32 @@
using System;
using Server;
namespace Server.Items
{
public class CryptWallW3 : BaseAddon
{
[ Constructable ]
public CryptWallW3()
{
AddComponent( new AddonComponent( 201 ), -1, 0, 0 );
AddComponent( new AddonComponent( 201 ), -1, 1, 0 );
AddComponent( new AddonComponent( 201 ), -1, -1, 0 );
}
public CryptWallW3( 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,34 @@
using System;
using Server;
namespace Server.Items
{
public class CryptWallW5 : BaseAddon
{
[ Constructable ]
public CryptWallW5()
{
AddComponent( new AddonComponent( 201 ), -1, 0, 0 );
AddComponent( new AddonComponent( 201 ), -1, 1, 0 );
AddComponent( new AddonComponent( 201 ), -1, -1, 0 );
AddComponent( new AddonComponent( 201 ), -1, 2, 0 );
AddComponent( new AddonComponent( 201 ), -1, -2, 0 );
}
public CryptWallW5( 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();
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,200 @@
--- Dungeon Maker Beta.3, made by Kingsmidgens/Ribald Ron for RunUO! ---
Table of Contents (do I really need this?)
0.5 *NEW! UPDATES!*
1. Introduction/TYs
2. Setup/Usage
3. Building a dungeon
4. Suggestions
5. FAQ (soon to come, if I get enough feedback!)
0.5 *NEW! UPDATES!*
Included in version "Beta.3" is of course, the completed set of wrapped
bodies inside of coffins, sarcophagi and caskets. Thanks for posting,
Pyro, and reminding me that people still check it out. Also included is
a bunch of artifacts that have a "crypt" feel to em, not quite as powerful
as "minor" arties, but they're still pretty cool I think. If anyone asks me
to, i'll probably make some custom crypt-like monsters, too!
1. Introduction/TYs
Hello everyone, and thanks for downloading my scripts :) I'm pretty sure
they're free of bugs, they're just addons after all. This is a tileset
of a crypt, including many pieces for quick setup of dungeon(s) for use
in events, or just everyday hunting! Thanks go to A_Li_N for giving me
tips on how to write this walkthru and helping me to make sure it will
run nice and clean on a new server (hey, I wanted it to be professional
like!) and TMSTKSBK for telling me how and where to post scripts (I
didn't really want to be banned for posting in the wrong place!)
Btw, thanks for all the + karma and messages linked with such!
Please, someone, leave me some feedback!
2. Setup/Usage
This script is pretty easy to set up.. basically, you just need to
unzip and run! Now, I don't claim to be any sort of scripting
Wizard, but I could make a GUMP if I wanted to spend a lot of time
on this, which I don't, to be honest. I simply wanted a way to
build dungeons much faster than by hand, and I decided that if it
turns out well i'll release it, and it works great from my standpoint.
Basically, you can just type [add crypt for a list of all the pieces!
All you need to do is click on the arrow, then hit ESC when you're
ready to select another piece (the GUMP comes back up) Included
are several pieces I feel should be explained: #x#Stair#, CryptCorner,
CryptWallNW and CryptEntrance. First you should understand how the numbers work..
The first number is the length of the piece East to West, and the second
is North to South, just like custom housing.
Pieces included:
[add Crypt#x# (a #-by-# section of Stone Flooring)
(2x4, 2x8, 3x5, 4x2, 4x4, 4x8, 5x3, 5x5, 6x6, 7x7, 8x2, 8x8, 9x9, 10x10)
[add Crypt2x5StairN/S (a 2-by-5 section of stairs leading north or south)
[add Crypt5x2StairE/W (a 5-by-2 section of stairs leading east or west)
[add CryptCorner (a corner of wall section)
[add CryptWallN/S (a piece of wall section facing north or south)
[add CryptWallN/S# (3 or 5 crypt walls facing north or south)
[add CryptWallNW (an L shaped crypt wall for making corners)
[add CryptWEntrance16x9 (16-by-9 crypt, with stairs leading down and west)
[add SecretCryptDoorNS/EW (special hidden door that resembles a wall!)
[add CryptLeverNS/EW (lever that will open a door, even a locked one)
[add *many many kinds of coffins, caskets etc* (you get the idea, ty for suggestions)
That said, the Stair piece needs a little explanation.. For example,
the 5x2StairW is a pre-built5x2 stair (duh).. the W simply means that the
elevated side is West, meaning you'd need to build a platform West of it
to connect to ("[set z 25" on a floor section, one of the things i'm enjoying
about multis compared to statics)
Also, the CryptWall pieces are fairly simple, but might be confusing to
some. the CryptWall1-5 are just pieces of wall, built one tile away from the
one you select. I added them because it takes a little extra time to place
walls while above ground, because you need to either make them at 0 Z, or
set the X or Y so that they're not blocking you.
The CryptCorner and CryptWallNW pieces are pretty simple as well. The
CryptCorner is a pre-built three piece corner, including W, N and N/W
wall segments. The CryptWallNW is just the L-shaped wall that you use
to connect a N and a W piece at an intersection.
There's the 16x9 crypt entrance, also. Obviously,
the addon is 16x9 tiles, but what is it? It's an entrance to a crypt,
of course! It has stairs, going up by 15 Z, including a small iron fence
to keep intruders out. There's a staircase that leads down and West, and
it would be an ideal spot to set up with teleporters to link your crypt
to the outside world.
The secret door can be a neat thing to mess with, giving you the option
of adding any number of secret areas to your crypt. You can even lock it,
and use it in conjunction with the CryptLever to make an even more complicated
secret area to find. ;)
3. Building a dungeon
Alright, ready to start building the dungeon? I'm assuming since you're
still reading this, you are. Find the spot for your dungeon and begin
building! Anyway, once you've typed [add crypt, and brought up the add item
menu, you're ready to begin (or you can just type [add crypt3x3, etc.. but
that takes so long!) Simply place the segment, and even i'm not sure yet how
to place them exatly, but that's what the [move command is for. Just click
the edge, and then re-click where you want it to meet the other room.. nifty,
eh? You can build a fairly sizable dungeon fairly quickly. Just be sure that
there's a way to get inside of your dungeon, and something to do down there, and
your players should be happy with it! Included is the giant 16x9 CryptEntrance,
it's an ideal link to the outside world! Hope you enjoy :)
4. Suggestions
Some people like to build a small teleport-in room, so that
people won't be killed upon entering, but that's completely up to you.
The 2x8/8x2 segments can be used for hallways or additions to make a room
a little bigger, that's your call!
Wall pieces can be added for extra effect,
either statics or the wall segments that I have included.
Add a lot of twists, extra levels and side chambers to your dungeon,
this will add to the size of the dungeon without adding to the space
it takes up.
When using a staircase, you can build under the second story you've added
to make a little more adventuring area to the dungeon, without taking
up extra space.. if you wish, you can [add blocker to prevent players
from jumping from the second story to the first one, simply place the
blocker where you don't want the players to move, and set the z to 25.
They'll still be able to walk under them.
Upper stories blocking visibility of first story? Yeah, this gets annoying..
You can add segments on top of the first, second, etc story, and set their Z
to the upper levels. Players walking under them will no longer have limited
visibility! If you don't want players on the upper floors to be able to walk
there, you can place walls.. you can also set the hue of the segment(s) to 1,
blending them in with the black background (if you're building in the blackness)
Square rooms are all fine and good, but adding a smaller room to a larger
one adds some more character and uniqueness to a certain room.. try it!
Decorations go a long way, but i'm just providing you with an outline.
Decorate how you see fit, but be warned that excessive decoration
can get annoying and laggy, a deadly combination for players.
You can [set hue #### to change the color of pieces (ive mentioned this
a few times already! :p).. all of the pieces in a segment will hue
the same color, allowing you to make a noticeable difference in
any dungeons you may have.
The crypt entrance can be decorated well, with some cracks in the stone and
vines climbing up the walls. You can also add a portcullis or door to the
front for an added effect. Use of the regions-in-a-box to make an area around
the crypt seem darker is also very cool!
Use of the [link command to link a lever to a locked secret door can add some
fun for your players, just make sure they don't get stuck in the room!.. You
can use the [chainlink command to add multiple levers and doors, or simply
add a teleporter in the locked room to prevent this. Also, if you wish, you
can alter the opened/closedid of the lever, and make it a deco item so that
players have to hunt for an even longer time for the secret chamber.
5: FAQ
Q: You've said a lot of basic information that I already know in
this FAQ, are you assuming i'm a newbie?
A: Not at all. A lot of people don't know these things, and that
hardly makes them newbies anyway! I'm simply throwing in
tidbits that might increase the quality or ease of the dungeons
people create with my script. ^^
Q: Okay, so, why is this "Beta"? It works fine for me!
A: It may work fine, but i'm not sure how i'll be adding on to
the system, if at all.. until I know, it won't be a full
release!
Q: I have a suggeston, should I PM or email you?
A: Yeah, you can.. as many of you have.. but i'd rather you create a post
in the forum so that I can stop deleting your PMs :P (I can only hold
20, after all) also, people may see it and it may spark an idea they
have as well.
Q: I hate thanksgiving.
A: What? Yes, I really got this email because of my script. (somehow)