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, false, 0, NameVerification.Empty ) ) 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(); var numExceptions = 0; var exceptions = NameVerification.Empty; if (targ is BaseCreature) { exceptions = new char[] { ' ' }; numExceptions = 5; } if (NameVerification.Validate(name, 1, 16, true, false, true, numExceptions, exceptions, NameVerification.StartDisallowed, (Core.ML ? NameVerification.Disallowed : new string[] { }))) { 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.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, NameVerification.StartDisallowed, ( Core.ML ? NameVerification.Disallowed : new string[]{} ) ) ) { 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, 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 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)); }
public void InvokeRenameRequest( RenameRequestEventArgs e ) { if ( RenameRequest != null ) RenameRequest( e ); }