public override void OnDoubleClick(Mobile from) { PlayerMobile pm = from as PlayerMobile; //if ( !IsChildOf( from.Backpack ) ) { //from.SendLocalizedMessage( 1042001 ); // That must be in your pack for you to use it. } //else if( from.InRange( this.GetWorldLocation(), 1 ) ) { from.FixedParticles(0x373A, 10, 15, 5036, EffectLayer.Head); from.PlaySound(521); SnowDrake SnowDrake = new SnowDrake(); SnowDrake.Controlled = true; SnowDrake.ControlMaster = from; SnowDrake.IsBonded = true; SnowDrake.Location = from.Location; SnowDrake.Map = from.Map; World.AddMobile(SnowDrake); from.SendMessage("You raised a Snow Drake with loving care."); this.Delete(); } //else { from.SendLocalizedMessage(500446); // That is too far away. } }
public override void OnDoubleClick(Mobile from) { PlayerMobile pm = from as PlayerMobile; { from.FixedParticles(0x373A, 10, 15, 5036, EffectLayer.Head); from.PlaySound(521); SnowDrake SnowDrake = new SnowDrake(); SnowDrake.Controlled = true; SnowDrake.ControlMaster = from; SnowDrake.IsBonded = true; SnowDrake.Location = from.Location; SnowDrake.Map = from.Map; World.AddMobile(SnowDrake); from.SendMessage("You hatch a Snow Drake from the eggs you looted, and it is now your loyal pet."); this.Delete(); if (from.Followers > from.FollowersMax) { from.SendMessage(" You cannot hatch the eggs you have too many followers!"); } } }