Example #1
0
        protected override void OnTarget(Mobile from, object target)           // Override the protected OnTarget() for our feature
        {
            // Check targetted thing is a container

            if (target is BaseGraveStone)
            {
                // Is a container, so cast

                BaseGraveStone bc = (BaseGraveStone)target;

                // Check player crafted

                if (!bc.IsChildOf(from.Backpack))
                {
                    from.SendMessage("The gravestone you wish to engrave must be in your backpack.");
                    return;
                }

                from.SendMessage("Please enter the words you wish to engrave :");
                from.Prompt = new RenamePrompt(from, bc, m_Graver);
            }
            else
            {
                // Not a container

                from.SendMessage("This tool can only be used on a gravestone.");
            }
        }
Example #2
0
 public RenamePrompt(Mobile from, BaseGraveStone container, StoneGraver graver)
 {
     m_from      = from;
     m_container = container;
     m_graver    = graver;
 }
Example #3
0
			public RenamePrompt(Mobile from, BaseGraveStone container, StoneGraver graver)
			{
				m_from   = from;
				m_container = container;
				m_graver = graver;
			}