mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-10 09:32:29 +01:00
make setting player name actually work
This commit is contained in:
@@ -375,7 +375,7 @@ bool Network::BeginServer(unsigned short port)
|
||||
return false;
|
||||
}
|
||||
|
||||
NetworkPlayer* player = AddPlayer("Server Player");
|
||||
NetworkPlayer* player = AddPlayer(gConfigNetwork.player_name);
|
||||
player->flags |= NETWORK_PLAYER_FLAG_ISSERVER;
|
||||
player_id = player->id;
|
||||
|
||||
|
||||
@@ -114,7 +114,7 @@ static rct_window_event_list window_server_list_events = {
|
||||
static int _hoverButtonIndex = -1;
|
||||
|
||||
static void server_list_get_item_button(int buttonIndex, int x, int y, int width, int *outX, int *outY);
|
||||
static void server_list_update_player_name(rct_window *w);
|
||||
static void server_list_update_player_name();
|
||||
static void server_list_load_saved_servers();
|
||||
static void server_list_save_saved_servers();
|
||||
static void dispose_saved_server_list();
|
||||
@@ -166,7 +166,7 @@ void window_server_list_open()
|
||||
|
||||
static void window_server_list_close(rct_window *w)
|
||||
{
|
||||
server_list_update_player_name(w);
|
||||
server_list_update_player_name();
|
||||
dispose_saved_server_list();
|
||||
}
|
||||
|
||||
@@ -183,6 +183,7 @@ static void window_server_list_mouseup(rct_window *w, int widgetIndex)
|
||||
window_text_input_open(w, widgetIndex, STR_ADD_SERVER, STR_ENTER_HOSTNAME_OR_IP_ADDRESS, STR_NONE, 0, 128);
|
||||
break;
|
||||
case WIDX_START_SERVER:
|
||||
server_list_update_player_name();
|
||||
window_loadsave_open(LOADSAVETYPE_LOAD | LOADSAVETYPE_GAME | LOADSAVETYPE_NETWORK, NULL);
|
||||
break;
|
||||
}
|
||||
@@ -223,9 +224,11 @@ static void window_server_list_scroll_mousedown(rct_window *w, int scrollIndex,
|
||||
window_invalidate(w);
|
||||
break;
|
||||
case WIDX_LIST_SPECTATE:
|
||||
server_list_update_player_name();
|
||||
join_server(serverAddress, true);
|
||||
break;
|
||||
default:
|
||||
server_list_update_player_name();
|
||||
join_server(serverAddress, false);
|
||||
break;
|
||||
}
|
||||
@@ -370,7 +373,7 @@ static void server_list_get_item_button(int buttonIndex, int x, int y, int width
|
||||
*outY = y + 2;
|
||||
}
|
||||
|
||||
static void server_list_update_player_name(rct_window *w)
|
||||
static void server_list_update_player_name()
|
||||
{
|
||||
if (strlen(_playerName) > 0) {
|
||||
SafeFree(gConfigNetwork.player_name);
|
||||
|
||||
Reference in New Issue
Block a user