~swag/armagetronad/0.2.9-sty+ct+ap-fork

« back to all changes in this revision

Viewing changes to src/engine/ePlayer.cpp

Merge from 1079 sty+ct+ap

Show diffs side-by-side

added added

removed removed

Lines of Context:
1590
1590
        if ( p->CurrentTeam() )
1591
1591
        {
1592
1592
            if ( p->Object() && !p->Object()->Alive() )
1593
 
                con << tOutput("$dead_console_decoration");
 
1593
                con << tOutput("$dead_console_decoration") << " ";
1594
1594
        }
1595
 
        else con << tOutput("$spectator_console_decoration");
 
1595
        else con << tOutput("$spectator_console_decoration") << " ";
1596
1596
 
1597
1597
        if (se_highlightMyName && actualMessage.Contains(p->GetName()))
1598
1598
        {
4623
4623
// a name is only legal if it contains at least one non-witespace character.
4624
4624
static bool IsLegalPlayerName( tString const & name )
4625
4625
{
 
4626
    tString userName = se_UnauthenticatedUserName( name );
 
4627
    if ( userName.Len() <= 1 )
 
4628
        return false;
 
4629
 
4626
4630
    // strip colors
4627
4631
    tString stripped( tColoredString::RemoveColors( name ) );
4628
4632
 
7308
7312
tSettingItem< bool > se_stripMiddleConf( "FILTER_NAME_MIDDLE", se_stripMiddle );
7309
7313
 
7310
7314
// do the optional filtering steps
7311
 
static void se_OptionalNameFilters( tString & remoteName )
 
7315
static void se_OptionalNameFilters( tString & remoteName, int owner )
7312
7316
{
7313
7317
    // filter colors
7314
7318
    if ( se_filterColorNames )
7375
7379
        else
7376
7380
        {
7377
7381
            // or replace it by a default value
7378
 
            remoteName = "Player 1";
 
7382
            remoteName = "Player ";
 
7383
            remoteName << owner;
7379
7384
        }
7380
7385
    }
7381
7386
}
7411
7416
        m >> remoteName;
7412
7417
 
7413
7418
        // filter
7414
 
        se_OptionalNameFilters( remoteName );
 
7419
        se_OptionalNameFilters( remoteName, Owner() );
7415
7420
 
7416
7421
        //  remove all colors from name
7417
7422
        tString colorlessName = tColoredString::RemoveColors(remoteName, false);
10609
10614
    {
10610
10615
        // apply name filters only on remote players
10611
10616
        if ( Owner() != 0 )
10612
 
            se_OptionalNameFilters( nameFromClient_ );
 
10617
            se_OptionalNameFilters( nameFromClient_, Owner() );
10613
10618
 
10614
10619
        // nothing wrong ? proceed to renaming
10615
10620
        nameFromAdmin_ = nameFromServer_ = nameFromClient_;
11003
11008
 
11004
11009
    // replace empty name
11005
11010
    if ( !IsLegalPlayerName( nameFromClient_ ) )
11006
 
        nameFromClient_ = "Player 1";
 
11011
    {
 
11012
        nameFromClient_ = "Player ";
 
11013
        nameFromClient_ << Owner();
 
11014
    }
11007
11015
 
11008
11016
    if ( sn_GetNetState() != nCLIENT )
11009
11017
        nameFromServer_ = nameFromClient_;