Inheritance: System.EventArgs
 public static void InvokeHelpRequest(HelpRequestEventArgs e)
 {
     if (HelpRequest != null)
     {
         HelpRequest(e);
     }
 }
Exemple #2
0
 public static void InvokeHelpRequest(HelpRequestEventArgs e)
 {
     if (EventSink.HelpRequest != null)
     {
         EventSink.HelpRequest.Invoke(e);
     }
 }
Exemple #3
0
        private static void EventSink_HelpRequest(HelpRequestEventArgs args)
        {
            Mobile m = args.Mobile;

            if (m.HasGump(typeof(HelpGump)) || !PageQueue.AllowedToPage(m))
                return;

            if (PageQueue.Contains(m))
                m.SendMenu(new ContainedMenu(m));
            else
                m.SendGump(new HelpGump(m));
        }
Exemple #4
0
		private static void EventSink_HelpRequest( HelpRequestEventArgs e )
		{
			foreach ( Gump g in e.Mobile.NetState.Gumps )
			{
				if ( g is HelpGump )
					return;
			}

			if ( !PageQueue.CheckAllowedToPage( e.Mobile ) )
				return;

			if ( PageQueue.Contains( e.Mobile ) )
				e.Mobile.SendMenu( new ContainedMenu( e.Mobile ) );
			else
				e.Mobile.SendGump( new HelpGump( e.Mobile ) );
		}
Exemple #5
0
        private static void EventSink_HelpRequest( HelpRequestEventArgs e )
        {
            if ( !PageQueue.CheckAllowedToPage( e.Mobile ) )
                return;
            if ( StuckMenu.IsInSecondAgeArea( e.Mobile ) )
                return;

            if ( PageQueue.Contains( e.Mobile ) )
                e.Mobile.SendMenu( new ContainedMenu( e.Mobile ) );
            else
                e.Mobile.SendMenu( new HelpMenu() );//e.Mobile.SendGump( new HelpGump( e.Mobile ) );
        }
Exemple #6
0
 public static void InvokeHelpRequest( HelpRequestEventArgs e )
 {
     if ( HelpRequest != null )
         HelpRequest( e );
 }
Exemple #7
0
 public static void InvokeHelpRequest(HelpRequestEventArgs e)
 {
     HelpRequest?.Invoke(e);
 }
        private static void EventSink_HelpRequest( HelpRequestEventArgs e )
        {
            PlayerMobile pm = (PlayerMobile)e.Mobile;

            if ( AutoStaffTeam.Enabled )  //If automated staff team enabled, begin the new gump process.
            {
                if ( ( ( pm.LastTimePaged + CanHelpAgain) <= DateTime.Now ) )
                {
                    if (e.Mobile.HasGump(typeof(StaffKeyWords)))
                    {
                        e.Mobile.CloseGump(typeof(StaffKeyWords));
                        e.Mobile.SendMessage ( "Please close the key words gump before calling a staff member." );
                        return;
                    }
                    StaffBot sb = new StaffBot();
                    sb.MoveToWorld( e.Mobile.Location, e.Mobile.Map );
                    e.Mobile.SendGump(new StaffKeyWords(e.Mobile));
                    pm.LastTimePaged = DateTime.Now;
                    return;
                }
                e.Mobile.SendMessage ( "You may only page a staff member once every hour.  If you need assistance now, please seek it on our forums on www.uo-d.com." );
                return;
            }

            foreach ( Gump g in e.Mobile.NetState.Gumps )
            {
                if ( g is HelpGump )
                    return;
            }

            if ( !PageQueue.CheckAllowedToPage( e.Mobile ) )
                return;

            if ( PageQueue.Contains( e.Mobile ) )
                e.Mobile.SendMenu( new ContainedMenu( e.Mobile ) );

            else
                e.Mobile.SendGump( new HelpGump( e.Mobile ) );
        }
Exemple #9
0
		public static void InvokeHelpRequest(HelpRequestEventArgs e)
		{
			if (HelpRequest != null)
			{
				foreach (HelpRequestEventHandler currentDelegate in HelpRequest.GetInvocationList())
				{
					try
					{
						currentDelegate.Invoke(e);
					}
					catch (Exception ex)
					{
						// Log an exception
						EventSink.InvokeLogException(new LogExceptionEventArgs(ex));
					}
				}
			}
		}