void LobbyForm::OnJoinRoom() { ListControl *plstc = (ListControl *)GetControlPtr(kidcRoomList); dword roomid = (dword)(pword)plstc->GetSelectedItemData(); RoomMap::iterator it = map_.find(roomid); if (it == map_.end()) { return; } if (it->second.priv) { HostInitiateAsk("Enter Password:", kcbPassword - 1, it->second.password.c_str(), knKeyboardAskDefault, true); return; } InitiateJoinRoom(it->second); }
void DownloadMissionPackForm::HandleCustomURL() { HostInitiateAsk("Custom URL", -1, gszAskURL, knKeyboardAskURL); }