// Custom Script from Mark Linehan aKa Mark01970 in the RunUO Forums // The Unexpected Shard: A Private Invitation Only Shard //Edited by Nordby using System; using Server; using Server.Mobiles; using Server.Misc; using Server.Items; using Server.Targeting; using Server.Scripts.Commands; namespace Server.Items { public class soulball : Item { [Constructable] public soulball() : base( 0x1870 ) { Movable = true; Hue = 1; Name = "Soulball"; } public override void OnDoubleClick( Mobile from ) { switch ( Utility.Random( 3 ) ) { case 0: { from.SendMessage( "You receive a +1 Skill Ball" ); from.AddToBackpack( new Plus1SkillBall() ); break; } case 1: { from.SendMessage( "You receive +5 Skill Ball" ); from.AddToBackpack( new Plus5SkillBall() ); break; } case 2: { from.SendMessage( "You Recieve a +10 Skill Ball" ); from.AddToBackpack( new Plus10SkillBall() ); break; } } this.Delete(); } public soulball( 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(); } } }