using System; using Server.Items; namespace Server.Items { public class StoneOfPower : Item { [Constructable] public StoneOfPower() : base( 0xEDC ) { Movable = false; Hue = 0x555; Name = "Stone Of Power"; } public override void OnDoubleClick( Mobile from ) { { Mobile m = from; PowerScroll ps = PowerScroll.CreateRandomNoCraft( 5, 5 ); m.SendLocalizedMessage( 1049524 ); // You have received a scroll of power! m.AddToBackpack( ps ); xTeleport( m ); } } public virtual void xTeleport( Mobile m ) { Map map = Map.Felucca; if ( map == null || map == Map.Internal ) map = m.Map; Point3D p = (new Point3D( 1434, 1680, 10 )); if ( p == Point3D.Zero ) p = m.Location; Server.Mobiles.BaseCreature.TeleportPets( m, p, map ); m.Map = map; m.Location = p; } public StoneOfPower( 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(); } } }