#W# Initial Commit: Avatars Conquest

This commit is contained in:
WarrentyExpired 2026-07-03 20:19:48 -04:00
commit 8eae46895e
7512 changed files with 416187 additions and 0 deletions

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class EarthquakeScroll : SpellScroll
{
[Constructable]
public EarthquakeScroll() : this( 1 )
{
}
[Constructable]
public EarthquakeScroll( int amount ) : base( 56, 0x1F65, amount )
{
}
public EarthquakeScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class EnergyVortexScroll : SpellScroll
{
[Constructable]
public EnergyVortexScroll() : this( 1 )
{
}
[Constructable]
public EnergyVortexScroll( int amount ) : base( 57, 0x1F66, amount )
{
}
public EnergyVortexScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class ResurrectionScroll : SpellScroll
{
[Constructable]
public ResurrectionScroll() : this( 1 )
{
}
[Constructable]
public ResurrectionScroll( int amount ) : base( 58, 0x1F67, amount )
{
}
public ResurrectionScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class SummonAirElementalScroll : SpellScroll
{
[Constructable]
public SummonAirElementalScroll() : this( 1 )
{
}
[Constructable]
public SummonAirElementalScroll( int amount ) : base( 59, 0x1F68, amount )
{
}
public SummonAirElementalScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class SummonDaemonScroll : SpellScroll
{
[Constructable]
public SummonDaemonScroll() : this( 1 )
{
}
[Constructable]
public SummonDaemonScroll( int amount ) : base( 60, 0x1F69, amount )
{
}
public SummonDaemonScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class SummonEarthElementalScroll : SpellScroll
{
[Constructable]
public SummonEarthElementalScroll() : this( 1 )
{
}
[Constructable]
public SummonEarthElementalScroll( int amount ) : base( 61, 0x1F6A, amount )
{
}
public SummonEarthElementalScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class SummonFireElementalScroll : SpellScroll
{
[Constructable]
public SummonFireElementalScroll() : this( 1 )
{
}
[Constructable]
public SummonFireElementalScroll( int amount ) : base( 62, 0x1F6B, amount )
{
}
public SummonFireElementalScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class SummonWaterElementalScroll : SpellScroll
{
[Constructable]
public SummonWaterElementalScroll() : this( 1 )
{
}
[Constructable]
public SummonWaterElementalScroll( int amount ) : base( 63, 0x1F6C, amount )
{
}
public SummonWaterElementalScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class BladeSpiritsScroll : SpellScroll
{
[Constructable]
public BladeSpiritsScroll() : this( 1 )
{
}
[Constructable]
public BladeSpiritsScroll( int amount ) : base( 32, 0x1F4D, amount )
{
}
public BladeSpiritsScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class DispelFieldScroll : SpellScroll
{
[Constructable]
public DispelFieldScroll() : this( 1 )
{
}
[Constructable]
public DispelFieldScroll( int amount ) : base( 33, 0x1F4E, amount )
{
}
public DispelFieldScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class IncognitoScroll : SpellScroll
{
[Constructable]
public IncognitoScroll() : this( 1 )
{
}
[Constructable]
public IncognitoScroll( int amount ) : base( 34, 0x1F4F, amount )
{
}
public IncognitoScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class MagicReflectScroll : SpellScroll
{
[Constructable]
public MagicReflectScroll() : this( 1 )
{
}
[Constructable]
public MagicReflectScroll( int amount ) : base( 35, 0x1F50, amount )
{
}
public MagicReflectScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class MindBlastScroll : SpellScroll
{
[Constructable]
public MindBlastScroll() : this( 1 )
{
}
[Constructable]
public MindBlastScroll( int amount ) : base( 36, 0x1F51, amount )
{
}
public MindBlastScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class ParalyzeScroll : SpellScroll
{
[Constructable]
public ParalyzeScroll() : this( 1 )
{
}
[Constructable]
public ParalyzeScroll( int amount ) : base( 37, 0x1F52, amount )
{
}
public ParalyzeScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class PoisonFieldScroll : SpellScroll
{
[Constructable]
public PoisonFieldScroll() : this( 1 )
{
}
[Constructable]
public PoisonFieldScroll( int amount ) : base( 38, 0x1F53, amount )
{
}
public PoisonFieldScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class SummonCreatureScroll : SpellScroll
{
[Constructable]
public SummonCreatureScroll() : this( 1 )
{
}
[Constructable]
public SummonCreatureScroll( int amount ) : base( 39, 0x1F54, amount )
{
}
public SummonCreatureScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class ClumsyScroll : SpellScroll
{
[Constructable]
public ClumsyScroll() : this( 1 )
{
}
[Constructable]
public ClumsyScroll( int amount ) : base( 0, 0x1F2E, amount )
{
}
public ClumsyScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class CreateFoodScroll : SpellScroll
{
[Constructable]
public CreateFoodScroll() : this( 1 )
{
}
[Constructable]
public CreateFoodScroll( int amount ) : base( 1, 0x1F2F, amount )
{
}
public CreateFoodScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class FeeblemindScroll : SpellScroll
{
[Constructable]
public FeeblemindScroll() : this( 1 )
{
}
[Constructable]
public FeeblemindScroll( int amount ) : base( 2, 0x1F30, amount )
{
}
public FeeblemindScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class HealScroll : SpellScroll
{
[Constructable]
public HealScroll() : this( 1 )
{
}
[Constructable]
public HealScroll( int amount ) : base( 3, 0x1F31, amount )
{
}
public HealScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class MagicArrowScroll : SpellScroll
{
[Constructable]
public MagicArrowScroll() : this( 1 )
{
}
[Constructable]
public MagicArrowScroll( int amount ) : base( 4, 0x1F32, amount )
{
}
public MagicArrowScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class NightSightScroll : SpellScroll
{
[Constructable]
public NightSightScroll() : this( 1 )
{
}
[Constructable]
public NightSightScroll( int amount ) : base( 5, 0x1F33, amount )
{
}
public NightSightScroll( Serial ser ) : base(ser)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class ReactiveArmorScroll : SpellScroll
{
[Constructable]
public ReactiveArmorScroll() : this( 1 )
{
}
[Constructable]
public ReactiveArmorScroll( int amount ) : base( 6, 0x1F2D, amount )
{
}
public ReactiveArmorScroll( Serial ser ) : base(ser)
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class WeakenScroll : SpellScroll
{
[Constructable]
public WeakenScroll() : this( 1 )
{
}
[Constructable]
public WeakenScroll( int amount ) : base( 7, 0x1F34, amount )
{
}
public WeakenScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class ArchProtectionScroll : SpellScroll
{
[Constructable]
public ArchProtectionScroll() : this( 1 )
{
}
[Constructable]
public ArchProtectionScroll( int amount ) : base( 25, 0x1F46, amount )
{
}
public ArchProtectionScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class ArchCureScroll : SpellScroll
{
[Constructable]
public ArchCureScroll() : this( 1 )
{
}
[Constructable]
public ArchCureScroll( int amount ) : base( 24, 0x1F45, amount )
{
}
public ArchCureScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class CurseScroll : SpellScroll
{
[Constructable]
public CurseScroll() : this( 1 )
{
}
[Constructable]
public CurseScroll( int amount ) : base( 26, 0x1F47, amount )
{
}
public CurseScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class FireFieldScroll : SpellScroll
{
[Constructable]
public FireFieldScroll() : this( 1 )
{
}
[Constructable]
public FireFieldScroll( int amount ) : base( 27, 0x1F48, amount )
{
}
public FireFieldScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class GreaterHealScroll : SpellScroll
{
[Constructable]
public GreaterHealScroll() : this( 1 )
{
}
[Constructable]
public GreaterHealScroll( int amount ) : base( 28, 0x1F49, amount )
{
}
public GreaterHealScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class LightningScroll : SpellScroll
{
[Constructable]
public LightningScroll() : this( 1 )
{
}
[Constructable]
public LightningScroll( int amount ) : base( 29, 0x1F4A, amount )
{
}
public LightningScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class ManaDrainScroll : SpellScroll
{
[Constructable]
public ManaDrainScroll() : this( 1 )
{
}
[Constructable]
public ManaDrainScroll( int amount ) : base( 30, 0x1F4B, amount )
{
}
public ManaDrainScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class RecallScroll : SpellScroll
{
[Constructable]
public RecallScroll() : this( 1 )
{
}
[Constructable]
public RecallScroll( int amount ) : base( 31, 0x1F4C, amount )
{
}
public RecallScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class AgilityScroll : SpellScroll
{
[Constructable]
public AgilityScroll() : this( 1 )
{
}
[Constructable]
public AgilityScroll( int amount ) : base( 8, 0x1F35, amount )
{
}
public AgilityScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class CunningScroll : SpellScroll
{
[Constructable]
public CunningScroll() : this( 1 )
{
}
[Constructable]
public CunningScroll( int amount ) : base( 9, 0x1F36, amount )
{
}
public CunningScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class CureScroll : SpellScroll
{
[Constructable]
public CureScroll() : this( 1 )
{
}
[Constructable]
public CureScroll( int amount ) : base( 10, 0x1F37, amount )
{
}
public CureScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class HarmScroll : SpellScroll
{
[Constructable]
public HarmScroll() : this( 1 )
{
}
[Constructable]
public HarmScroll( int amount ) : base( 11, 0x1F38, amount )
{
}
public HarmScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class MagicTrapScroll : SpellScroll
{
[Constructable]
public MagicTrapScroll() : this( 1 )
{
}
[Constructable]
public MagicTrapScroll( int amount ) : base( 12, 0x1F39, amount )
{
}
public MagicTrapScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class MagicUnTrapScroll : SpellScroll
{
[Constructable]
public MagicUnTrapScroll() : this( 1 )
{
}
[Constructable]
public MagicUnTrapScroll( int amount ) : base( 13, 0x1F3A, amount )
{
}
public MagicUnTrapScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class ProtectionScroll : SpellScroll
{
[Constructable]
public ProtectionScroll() : this( 1 )
{
}
[Constructable]
public ProtectionScroll( int amount ) : base( 14, 0x1F3B, amount )
{
}
public ProtectionScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class StrengthScroll : SpellScroll
{
[Constructable]
public StrengthScroll() : this( 1 )
{
}
[Constructable]
public StrengthScroll( int amount ) : base( 15, 0x1F3C, amount )
{
}
public StrengthScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class ChainLightningScroll : SpellScroll
{
[Constructable]
public ChainLightningScroll() : this( 1 )
{
}
[Constructable]
public ChainLightningScroll( int amount ) : base( 48, 0x1F5D, amount )
{
}
public ChainLightningScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class EnergyFieldScroll : SpellScroll
{
[Constructable]
public EnergyFieldScroll() : this( 1 )
{
}
[Constructable]
public EnergyFieldScroll( int amount ) : base( 49, 0x1F5E, amount )
{
}
public EnergyFieldScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class FlamestrikeScroll : SpellScroll
{
[Constructable]
public FlamestrikeScroll() : this( 1 )
{
}
[Constructable]
public FlamestrikeScroll( int amount ) : base( 50, 0x1F5F, amount )
{
}
public FlamestrikeScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class GateTravelScroll : SpellScroll
{
[Constructable]
public GateTravelScroll() : this( 1 )
{
}
[Constructable]
public GateTravelScroll( int amount ) : base( 51, 0x1F60, amount )
{
}
public GateTravelScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class ManaVampireScroll : SpellScroll
{
[Constructable]
public ManaVampireScroll() : this( 1 )
{
}
[Constructable]
public ManaVampireScroll( int amount ) : base( 52, 0x1F61, amount )
{
}
public ManaVampireScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class MassDispelScroll : SpellScroll
{
[Constructable]
public MassDispelScroll() : this( 1 )
{
}
[Constructable]
public MassDispelScroll( int amount ) : base( 53, 0x1F62, amount )
{
}
public MassDispelScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class MeteorSwarmScroll : SpellScroll
{
[Constructable]
public MeteorSwarmScroll() : this( 1 )
{
}
[Constructable]
public MeteorSwarmScroll( int amount ) : base( 54, 0x1F63, amount )
{
}
public MeteorSwarmScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class PolymorphScroll : SpellScroll
{
[Constructable]
public PolymorphScroll() : this( 1 )
{
}
[Constructable]
public PolymorphScroll( int amount ) : base( 55, 0x1F64, amount )
{
}
public PolymorphScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class DispelScroll : SpellScroll
{
[Constructable]
public DispelScroll() : this( 1 )
{
}
[Constructable]
public DispelScroll( int amount ) : base( 40, 0x1F55, amount )
{
}
public DispelScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class EnergyBoltScroll : SpellScroll
{
[Constructable]
public EnergyBoltScroll() : this( 1 )
{
}
[Constructable]
public EnergyBoltScroll( int amount ) : base( 41, 0x1F56, amount )
{
}
public EnergyBoltScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class ExplosionScroll : SpellScroll
{
[Constructable]
public ExplosionScroll() : this( 1 )
{
}
[Constructable]
public ExplosionScroll( int amount ) : base( 42, 0x1F57, amount )
{
}
public ExplosionScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class InvisibilityScroll : SpellScroll
{
[Constructable]
public InvisibilityScroll() : this( 1 )
{
}
[Constructable]
public InvisibilityScroll( int amount ) : base( 43, 0x1F58, amount )
{
}
public InvisibilityScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class MarkScroll : SpellScroll
{
[Constructable]
public MarkScroll() : this( 1 )
{
}
[Constructable]
public MarkScroll( int amount ) : base( 44, 0x1F59, amount )
{
}
public MarkScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class MassCurseScroll : SpellScroll
{
[Constructable]
public MassCurseScroll() : this( 1 )
{
}
[Constructable]
public MassCurseScroll( int amount ) : base( 45, 0x1F5A, amount )
{
}
public MassCurseScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class ParalyzeFieldScroll : SpellScroll
{
[Constructable]
public ParalyzeFieldScroll() : this( 1 )
{
}
[Constructable]
public ParalyzeFieldScroll( int amount ) : base( 46, 0x1F5B, amount )
{
}
public ParalyzeFieldScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class RevealScroll : SpellScroll
{
[Constructable]
public RevealScroll() : this( 1 )
{
}
[Constructable]
public RevealScroll( int amount ) : base( 47, 0x1F5C, amount )
{
}
public RevealScroll( 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 System.Collections;
using System.Collections.Generic;
using Server.Spells;
using Server.ContextMenus;
namespace Server.Items
{
public class SpellScroll : Item
{
private int m_SpellID;
public int SpellID
{
get
{
return m_SpellID;
}
}
public SpellScroll( Serial serial ) : base( serial )
{
}
[Constructable]
public SpellScroll( int spellID, int itemID ) : this( spellID, itemID, 1 )
{
}
[Constructable]
public SpellScroll( int spellID, int itemID, int amount ) : base( itemID )
{
Stackable = true;
Weight = 1.0;
Amount = amount;
m_SpellID = spellID;
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
writer.Write( (int) m_SpellID );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
switch ( version )
{
case 0:
{
m_SpellID = reader.ReadInt();
break;
}
}
}
public override void GetContextMenuEntries( Mobile from, List<ContextMenuEntry> list )
{
base.GetContextMenuEntries( from, list );
if ( from.Alive && this.Movable )
list.Add( new ContextMenus.AddToSpellbookEntry() );
}
public override void OnDoubleClick( Mobile from )
{
if ( !Multis.DesignContext.Check( from ) )
return; // They are customizing
if ( !IsChildOf( from.Backpack ) )
{
from.SendLocalizedMessage( 1042001 ); // That must be in your pack for you to use it.
return;
}
Spell spell = SpellRegistry.NewSpell( m_SpellID, from, this );
if ( spell != null )
spell.Cast();
else
from.SendLocalizedMessage( 502345 ); // This spell has been temporarily disabled.
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class BlessScroll : SpellScroll
{
[Constructable]
public BlessScroll() : this( 1 )
{
}
[Constructable]
public BlessScroll( int amount ) : base( 16, 0x1F3D, amount )
{
}
public BlessScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class FireballScroll : SpellScroll
{
[Constructable]
public FireballScroll() : this( 1 )
{
}
[Constructable]
public FireballScroll( int amount ) : base( 17, 0x1F3E, amount )
{
}
public FireballScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class MagicLockScroll : SpellScroll
{
[Constructable]
public MagicLockScroll() : this( 1 )
{
}
[Constructable]
public MagicLockScroll( int amount ) : base( 18, 0x1F3F, amount )
{
}
public MagicLockScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class PoisonScroll : SpellScroll
{
[Constructable]
public PoisonScroll() : this( 1 )
{
}
[Constructable]
public PoisonScroll( int amount ) : base( 19, 0x1F40, amount )
{
}
public PoisonScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class TelekinisisScroll : SpellScroll
{
[Constructable]
public TelekinisisScroll() : this( 1 )
{
}
[Constructable]
public TelekinisisScroll( int amount ) : base( 20, 0x1F41, amount )
{
}
public TelekinisisScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class TeleportScroll : SpellScroll
{
[Constructable]
public TeleportScroll() : this( 1 )
{
}
[Constructable]
public TeleportScroll( int amount ) : base( 21, 0x1F42, amount )
{
}
public TeleportScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class UnlockScroll : SpellScroll
{
[Constructable]
public UnlockScroll() : this( 1 )
{
}
[Constructable]
public UnlockScroll( int amount ) : base( 22, 0x1F43, amount )
{
}
public UnlockScroll( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,39 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class WallOfStoneScroll : SpellScroll
{
[Constructable]
public WallOfStoneScroll() : this( 1 )
{
}
[Constructable]
public WallOfStoneScroll( int amount ) : base( 23, 0x1F44, amount )
{
}
public WallOfStoneScroll( 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();
}
}
}