|
|
|
@ -2208,19 +2208,13 @@ void ShowJoinStatusWindow()
|
|
|
|
|
new NetworkJoinStatusWindow(&_network_join_status_window_desc);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void ShowNetworkNeedPassword(NetworkPasswordType npt, std::shared_ptr<NetworkAuthenticationPasswordRequest> request)
|
|
|
|
|
void ShowNetworkNeedPassword(std::shared_ptr<NetworkAuthenticationPasswordRequest> request)
|
|
|
|
|
{
|
|
|
|
|
NetworkJoinStatusWindow *w = dynamic_cast<NetworkJoinStatusWindow *>(FindWindowById(WC_NETWORK_STATUS_WINDOW, WN_NETWORK_STATUS_WINDOW_JOIN));
|
|
|
|
|
if (w == nullptr) return;
|
|
|
|
|
w->request = request;
|
|
|
|
|
|
|
|
|
|
StringID caption;
|
|
|
|
|
switch (npt) {
|
|
|
|
|
default: NOT_REACHED();
|
|
|
|
|
case NETWORK_GAME_PASSWORD: caption = STR_NETWORK_NEED_GAME_PASSWORD_CAPTION; break;
|
|
|
|
|
case NETWORK_COMPANY_PASSWORD: caption = STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION; break;
|
|
|
|
|
}
|
|
|
|
|
ShowQueryString(STR_EMPTY, caption, NETWORK_PASSWORD_LENGTH, w, CS_ALPHANUMERAL, QSF_PASSWORD);
|
|
|
|
|
ShowQueryString(STR_EMPTY, STR_NETWORK_NEED_GAME_PASSWORD_CAPTION, NETWORK_PASSWORD_LENGTH, w, CS_ALPHANUMERAL, QSF_NONE);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|