mirror of https://github.com/OpenTTD/OpenTTD.git
Add: Show the number of clients and companies in the online players window (#9376)
This commit is contained in:
parent
883e4ea325
commit
f9b4a3a5e6
|
@ -2152,6 +2152,7 @@ STR_NETWORK_CLIENT_LIST_NEW_COMPANY :(New company)
|
|||
STR_NETWORK_CLIENT_LIST_NEW_COMPANY_TOOLTIP :{BLACK}Create a new company and join it
|
||||
STR_NETWORK_CLIENT_LIST_PLAYER_ICON_SELF_TOOLTIP :{BLACK}This is you
|
||||
STR_NETWORK_CLIENT_LIST_PLAYER_ICON_HOST_TOOLTIP :{BLACK}This is the host of the game
|
||||
STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT :{BLACK}{NUM} client{P "" s} / {NUM} compan{P y ies}
|
||||
|
||||
STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_KICK :Kick
|
||||
STR_NETWORK_CLIENT_LIST_ADMIN_CLIENT_BAN :Ban
|
||||
|
|
|
@ -1627,7 +1627,10 @@ static const NWidgetPart _nested_client_list_widgets[] = {
|
|||
EndContainer(),
|
||||
EndContainer(),
|
||||
NWidget(NWID_HORIZONTAL),
|
||||
NWidget(WWT_MATRIX, COLOUR_GREY, WID_CL_MATRIX), SetMinimalSize(180, 0), SetResize(1, 1), SetFill(1, 1), SetMatrixDataTip(1, 0, STR_NULL), SetScrollbar(WID_CL_SCROLLBAR),
|
||||
NWidget(NWID_VERTICAL),
|
||||
NWidget(WWT_MATRIX, COLOUR_GREY, WID_CL_MATRIX), SetMinimalSize(180, 0), SetResize(1, 1), SetFill(1, 1), SetMatrixDataTip(1, 0, STR_NULL), SetScrollbar(WID_CL_SCROLLBAR),
|
||||
NWidget(WWT_TEXT, COLOUR_GREY, WID_CL_CLIENT_COMPANY_COUNT), SetFill(1, 0), SetMinimalTextLines(1, 0), SetResize(1, 0), SetPadding(2, 1, 2, 1), SetAlignment(SA_CENTER), SetDataTip(STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT, STR_NULL),
|
||||
EndContainer(),
|
||||
NWidget(NWID_VERTICAL),
|
||||
NWidget(NWID_VSCROLLBAR, COLOUR_GREY, WID_CL_SCROLLBAR),
|
||||
NWidget(WWT_RESIZEBOX, COLOUR_GREY),
|
||||
|
@ -2050,6 +2053,11 @@ public:
|
|||
case WID_CL_CLIENT_NAME:
|
||||
SetDParamStr(0, _settings_client.network.client_name);
|
||||
break;
|
||||
|
||||
case WID_CL_CLIENT_COMPANY_COUNT:
|
||||
SetDParam(0, NetworkClientInfo::GetNumItems());
|
||||
SetDParam(1, Company::GetNumItems());
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -106,6 +106,7 @@ enum ClientListWidgets {
|
|||
WID_CL_MATRIX, ///< Company/client list.
|
||||
WID_CL_SCROLLBAR, ///< Scrollbar for company/client list.
|
||||
WID_CL_COMPANY_JOIN, ///< Used for QueryWindow when a company has a password.
|
||||
WID_CL_CLIENT_COMPANY_COUNT, ///< Count of clients and companies.
|
||||
};
|
||||
|
||||
/** Widgets of the #NetworkJoinStatusWindow class. */
|
||||
|
|
Loading…
Reference in New Issue