Inheritance: System.EventArgs
 public static void InvokeRenameRequest(RenameRequestEventArgs e)
 {
     if (RenameRequest != null)
     {
         RenameRequest(e);
     }
 }
Exemple #2
0
 public static void InvokeRenameRequest(RenameRequestEventArgs e)
 {
     if (EventSink.RenameRequest != null)
     {
         EventSink.RenameRequest.Invoke(e);
     }
 }
        private static void EventSink_RenameRequest( RenameRequestEventArgs e )
        {
            Mobile from = e.From;
            Mobile targ = e.Target;
            string name = e.Name;

            if ( from.CanSee( targ ) && from.InRange( targ, 12 ) && targ.CanBeRenamedBy( from ) )
            {
                name = name.Trim();

                if( NameVerification.Validate( name, 1, 16, true, false, true, 0, NameVerification.Empty, NameVerification.StartDisallowed, ( Core.ML ? NameVerification.Disallowed :  new string[]{} ) ) == NameResultMessage.Allowed )
                {
                    //if( Core.ML )
                    //{
                        string[] disallowed = ProfanityProtection.Disallowed;

                        for( int i = 0; i < disallowed.Length; i++ )
                        {
                            if( name.IndexOf( disallowed[i] ) != -1 )
                            {
                                from.SendLocalizedMessage( 1072622 ); // That name isn't very polite.
                                return;
                            }
                        }

                        from.SendLocalizedMessage( 1072623, String.Format( "{0}\t{1}", targ.Name, name ) ); // Pet ~1_OLDPETNAME~ renamed to ~2_NEWPETNAME~.
                    //}

                    targ.Name = name;
                }
                else
                    from.SendMessage( "That name is unacceptable." );
            }
        }
        private static void EventSink_RenameRequest( RenameRequestEventArgs e )
        {
            Mobile from = e.From;
            Mobile targ = e.Target;
            string name = e.Name;

            if ( from.CanSee( targ ) && from.InRange( targ, 12 ) && targ.CanBeRenamedBy( from ) )
            {
                name = name.Trim();

                if ( NameVerification.Validate( name, 1, 16, true, false, true, 0, NameVerification.Empty ) )
                    targ.Name = name;
                else
                    from.SendAsciiMessage( "That name is unacceptable." );
            }
        }
        private static void EventSink_RenameRequest( RenameRequestEventArgs e )
        {
            Mobile from = e.From;
            Mobile targ = e.Target;
            string name = e.Name;

            if ( from.CanSee( targ ) && from.InRange( targ, 12 ) && targ.CanBeRenamedBy( from ) )
            {
                name = name.Trim();

                if( NameVerification.Validate( name, 1, 16, true, false, true, 0, NameVerification.Empty, NameVerification.StartDisallowed, ( Core.ML ? NameVerification.Disallowed :  new string[]{} ) ) )
                {
                    targ.Name = name;
                }
                else
                {
                    from.SendMessage( "That name is unacceptable." );
                }
            }
        }
		private static void EventSink_RenameRequest(RenameRequestEventArgs e)
		{
			Mobile m = e.From;
			Mobile targ = e.Target;
			string name = e.Name;

			if (!m.CanSee(targ) || !m.InRange(targ, 12) || !targ.CanBeRenamedBy(m))
			{
				return;
			}

			name = name.Trim();

			if (m.AccessLevel < AccessLevel.GameMaster)
			{
				if (ProfanityProtection.DisallowedAnywhere.Any(badWord => StringSearchFlags.Contains.Execute(name, badWord, true)))
				{
					m.SendMessage("That name isn't very polite.");
					return;
				}

				var result = NameVerification.ValidatePlayerName(
					name, 1, 16, true, false, true, 1, NameVerification.SpaceDashPeriodQuote);

				if (result != NameResultMessage.Allowed && result != NameResultMessage.AlreadyExists)
				{
					m.SendMessage("That name isn't acceptable.");
					return;
				}
			}

			targ.Name = name;

			// Pet ~1_OLDPETNAME~ renamed to ~2_NEWPETNAME~.
			m.SendLocalizedMessage(1072623, String.Format("{0}\t{1}", targ.Name, name));
		}
Exemple #7
0
 public static void InvokeRenameRequest( RenameRequestEventArgs e )
 {
     if ( RenameRequest != null )
         RenameRequest( e );
 }
Exemple #8
0
		public static void InvokeRenameRequest(RenameRequestEventArgs e)
		{
			if (RenameRequest != null)
			{
				foreach (RenameRequestEventHandler currentDelegate in RenameRequest.GetInvocationList())
				{
					try
					{
						currentDelegate.Invoke(e);
					}
					catch (Exception ex)
					{
						// Log an exception
						EventSink.InvokeLogException(new LogExceptionEventArgs(ex));
					}
				}
			}
		}
Exemple #9
0
 public static void InvokeRenameRequest(RenameRequestEventArgs e)
 {
     RenameRequest?.Invoke(e);
 }