Esempio n. 1
0
        protected override void OnTarget(Mobile from, object target)
        {
            if (target is HitchingPost)
            {
                HitchingPost post = (HitchingPost)target;

                if (!from.InRange(post.GetWorldLocation(), 1))
                {
                    from.SendLocalizedMessage(500295);
                }

                else
                {
                    from.LocalOverheadMessage(MessageType.Regular, from.EmoteHue, false, "*ties the rope to the hitching post ring*");
                    from.SendMessage("Target the pet you wish to hitch.");

                    from.Target = new PostToPetTarget();
                }
            }
            else if (target is BaseCreature)
            {
                from.SendMessage("You must tie the rope to a hitching post before being able to hitch your pet.");
            }

            else if (target is PlayerMobile)
            {
                from.SendMessage("The person looks at you in disgust.");
            }

            else if (target == from)
            {
                from.SendMessage("That would be a stupid idea.");
            }
        }
Esempio n. 2
0
 public unHitchTarget(HitchingPost post)
     : base(2, false, TargetFlags.None)
 {
     m_Post = post;
 }