Inheritance: System.EventArgs
示例#1
0
        private static void EventSink_Connected( ConnectedEventArgs e )
        {
            PlayerMobile pm = e.Mobile as PlayerMobile;

            if ( pm != null )
                pm.m_SessionStart = DateTime.Now;
        }
示例#2
0
        private static void EventSink_Connected(ConnectedEventArgs e)
        {
            PlayerMobile pm = e.Mobile as PlayerMobile;

            if (pm != null)
            {
                pm.m_SessionStart = DateTime.Now;

                if (pm.m_Quest != null)
                    pm.m_Quest.StartTimer();

                #region GeNova: Mondain's Legacy
                QuestHelper.StartTimer(pm);
                #endregion

                pm.BedrollLogout = false;
                pm.LastOnline = DateTime.Now;
            }

            Timer.DelayCall(TimeSpan.Zero, new TimerStateCallback(ClearSpecialMovesCallback), e.Mobile);
        }
示例#3
0
        private static void EventSink_Connected( ConnectedEventArgs e )
        {
            PlayerMobile pm = e.Mobile as PlayerMobile;

            if ( pm != null )
            {
                pm.m_SessionStart = DateTime.Now;

                if ( pm.m_Quest != null )
                    pm.m_Quest.StartTimer();

                pm.BedrollLogout = false;
                pm.LastOnline = DateTime.Now;
            }

            DisguiseTimers.StartTimer( e.Mobile );

            Timer.DelayCall( TimeSpan.Zero, new TimerStateCallback( ClearSpecialMovesCallback ), e.Mobile );
        }
示例#4
0
 public static void InvokeConnected( ConnectedEventArgs e )
 {
     if ( Connected != null )
         Connected( e );
 }
示例#5
0
		private static void EventSink_Connected( ConnectedEventArgs e )
		{
			PlayerMobile pm = e.Mobile as PlayerMobile;

			if ( pm != null )
			{
				pm.m_SessionStart = DateTime.Now;

				if ( pm.m_Quest != null )
					pm.m_Quest.StartTimer();

				if( pm.IOBEquipped )
				{
					pm.m_IOBStartedWearing = DateTime.Now;
				}
			}
		}
示例#6
0
        private static void EventSink_Connected( ConnectedEventArgs e )
        {
            Account acc = e.Mobile.Account as Account;

            if ( acc == null )
                return;

            if ( acc.Young && acc.m_YoungTimer == null )
            {
                acc.m_YoungTimer = new YoungTimer( acc );
                acc.m_YoungTimer.Start();
            }
        }
示例#7
0
        private static void EventSink_Connected( ConnectedEventArgs e )
        {
            Account acc = e.Mobile.Account as Account;

            if ( acc == null )
                return;
        }
示例#8
0
 public static void InvokeConnected(ConnectedEventArgs e)
 {
     Connected?.Invoke(e);
 }
示例#9
0
        private static void EventSink_Connected( ConnectedEventArgs e )
        {
            PlayerMobile pm = e.Mobile as PlayerMobile;

            if ( pm != null )
            {
                pm.m_SessionStart = DateTime.Now;

                if ( pm.m_Quest != null )
                    pm.m_Quest.StartTimer();

                pm.BedrollLogout = false;
            }
        }
示例#10
0
		private static void EventSink_Connected(ConnectedEventArgs e)
		{
			if (e.Mobile != null && e.Mobile.Account != null && e.Mobile.NetState != null)
				try { ClientMon.AddAccount(e.Mobile); }
				catch (Exception ex) { LogHelper.LogException(ex); }
		}
示例#11
0
		public static void InvokeConnected(ConnectedEventArgs e)
		{
			if (Connected != null)
			{
				foreach (ConnectedEventHandler currentDelegate in Connected.GetInvocationList())
				{
					try
					{
						currentDelegate.Invoke(e);
					}
					catch (Exception ex)
					{
						// Log an exception
						EventSink.InvokeLogException(new LogExceptionEventArgs(ex));
					}
				}
			}
		}