// //////////////////////////////////////////////////////////////////////////// // return a players name. const char* getPlayerName(int player) { ASSERT_OR_RETURN(NULL, player < MAX_PLAYERS , "Wrong player index: %u", player); if (game.type != CAMPAIGN) { if (strcmp(playerName[player], "") != 0) { return (char*)&playerName[player]; } } if (strlen(NetPlay.players[player].name) == 0) { // make up a name for this player. return getPlayerColourName(player); } else if (NetPlay.players[player].ai >= 0 && !NetPlay.players[player].allocated) { static char names[MAX_PLAYERS][StringSize]; // Must be static, since the getPlayerName() return value is used in tool tips... Long live the widget system. // Add colour to player name. sstrcpy(names[player], getPlayerColourName(player)); sstrcat(names[player], "-"); sstrcat(names[player], NetPlay.players[player].name); return names[player]; } return NetPlay.players[player].name; }
// //////////////////////////////////////////////////////////////////////////// // return a players name. const char* getPlayerName(int player) { ASSERT_OR_RETURN(NULL, player < MAX_PLAYERS , "Wrong player index: %u", player); if (game.type != CAMPAIGN) { if (strcmp(playerName[player], "") != 0) { return (char*)&playerName[player]; } } if (strlen(NetPlay.players[player].name) == 0) { // make up a name for this player. return getPlayerColourName(player); } return NetPlay.players[player].name; }