public static void InvokeHelpRequest(HelpRequestEventArgs e) { if (HelpRequest != null) { HelpRequest(e); } }
public static void InvokeHelpRequest(HelpRequestEventArgs e) { if (EventSink.HelpRequest != null) { EventSink.HelpRequest.Invoke(e); } }
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)); }
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 ) ); }
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 ) ); }
public static void InvokeHelpRequest( HelpRequestEventArgs e ) { if ( HelpRequest != null ) HelpRequest( e ); }
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 ) ); }
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)); } } } }